Comando do Windows para executar uma função semelhante ao comando de spool no comando SQL ou Script no UNIX?

0

No DOS existe um comando para executar uma função de spool semelhante no comando SQL ou Script no UNIX para criar um log?

Eu quero imprimir toda a saída da linha de comando para 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 clicar no script batch / cmd e gerar um log, para que eu não precise entrar na linha de comando.

Qualquer ajuda será apreciada.

Dave

    
por dave 02.01.2013 / 23:11

2 respostas

1

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
    
por 02.01.2013 / 23:29
0

Eu não tenho certeza se entendi a pergunta –– Eu particularmente não entendo a declaração “Eu não quero usar o comando echo para cada linha” –– mas se a resposta de Harry estiver perto do que você quer, você também pode gostar disso:

@echo off
(
   command1
   command2
   command3
     
) >log_file_name

E, claro, se você quiser ver os comandos, deixe de fora o @echo off .

    
por 03.01.2013 / 00:02