¿El comando de Windows realiza una función similar al comando spool en SQL o al comando Script en UNIX?

¿El comando de Windows realiza una función similar al comando spool en SQL o al comando Script en UNIX?

¿En DOS existe un comando para realizar una función de cola similar en SQL o un comando de secuencia de comandos en UNIX para crear un registro?

Quiero imprimir todos los resultados de la línea de comando en un archivo, pero no quiero usar el comando echo para cada línea.

Puedo hacer lo siguiente:

xx.cmd > xx.log

Pero sería bueno simplemente hacer clic en el script por lotes/cmd y generar un registro, para no tener que ingresar a la línea de comando.

Cualquier ayuda será apreciada.

dave

Respuesta1

No que yo sepa, pero puedes solucionar el problema usando un prefijo como este:

call :start %* > test.log
goto :eof
:start
echo Your code goes here

Respuesta2

No estoy seguro de entender la pregunta –– especialmente no entiendo la frase “No quiero usar el comando de eco para cada línea” –– pero si la respuesta de Harry se acerca a lo que quieres, puede que te guste esto también:

@echo off
(
   comando 1
   comando 2
   comando 3
     
) >nombre_archivo_registro

Y, por supuesto, si quieres ver los comandos, omite el archivo @echo off.

información relacionada