arquivo em lotes abre um novo prompt de comando - como redirecionar um novo prompt de comando para um arquivo?

0

tia, mas eu estou querendo saber se há uma maneira de redirecionar uma chamada do tomcat startup.bat para um arquivo de texto.

Aqui está minha situação: Eu abro cmd, navegue até o diretório necessário e chame 'startup.bat' Isso abre uma janela java "Tomcat", que é exatamente como um prompt de comando, que é onde vai toda a informação de log.

Uma solução alternativa é aumentar o tamanho do buffer, mas existe alguma maneira de redirecionar um novo prompt de comando para um arquivo? Seria fácil se você chamasse 'startup.bat' e fizesse todo o trabalho no mesmo prompt de comando (um simples > funcionaria), mas não tenho certeza do que fazer com uma janela aberta recentemente.

    
por st0rkhunter 05.06.2015 / 21:35

1 resposta

0

Os comandos que usam Somecommand > somefile devem ser executados pelo comando (cmd), pois o comando manipula o redirecionamento. Você pode lidar com o redirecionamento sozinho. Isso captura forfiles como cmd .

Set Inp = WScript.Stdin
Set Outp = Wscript.Stdout
Set cmd = CreateObject("Wscript.Shell").Exec("forfiles")
cmd.stdin.writeline "dir"
cmd.stdin.writeline "exit"
Do While Not cmd.stdout.AtEndOfStream 
    results = cmd.stdout.readall
    If err.number <> 0 then Exit Do
    wscript.echo results
Loop
    
por 07.06.2015 / 01:35