No DOS existe um comando para executar uma função de spool semelhante no SQL ou comando Script no UNIX para criar um log?
Quero imprimir toda a saída da linha de comando em um arquivo, mas não quero usar o comando echo para cada linha.
Eu posso fazer o seguinte:
xx.cmd > xx.log
Mas seria bom apenas clicar no script batch/cmd e gerar um log, para que eu não precise entrar na linha de comando.
Qualquer ajuda será apreciada.
David
Responder1
Não que eu saiba, mas você pode contornar o problema usando um prefixo como este:
call :start %* > test.log
goto :eof
:start
echo Your code goes here
Responder2
Não tenho certeza se entendi a pergunta –– eu especialmente não entendo a afirmação “Não quero usar o comando echo para cada linha” –– mas se a resposta de Harry estiver próxima do que você deseja, você pode gostar isto também:
@echo off
(
comando 1
comando 2
comando 3
︙
) >
nome_do_arquivo_de_log
E, claro, se quiser ver os comandos, deixe de fora o @echo off
.