Existe uma maneira de forçar todos os arquivos em lote filho ativados de um pai a efetuarem login em um único arquivo?

1

Suponha que eu esteja chamando um arquivo de lote pai como este

call parent.bat >Log.txt

e dentro do parent.bat eu chamo outros arquivos em lote que chamam outros arquivos de banho.

Agora o que está acontecendo é que os arquivos em lote iniciados a partir de dentro de parent.bat exibem sua saída nas janelas do console e não fazem login no Log.txt.

Existe uma maneira de forçar todos os arquivos em lote filho ativados a efetuar login no Log.txt?

    
por developer747 30.01.2014 / 06:14

2 respostas

1

Experimente "chamar file1.bat > > log.txt 2 > & 1"

A seta dupla é importante, pois indica anexar em vez de sobrescrever o arquivo - caso contrário, você só obterá o resultado do último arquivo. O 2 > & 1 redireciona "STDERR" para "STDOUT"

    
por 30.01.2014 / 08:59
0

Com alguns experimentos, não consigo simular seu caso. Eu só duvido que algumas das suas mensagens sejam stderr. Se sim, tente c: > chame parent.bat > log.txt 2 > & 1

    
por 30.01.2014 / 06:49