¿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
.