tia, но мне интересно, есть ли способ перенаправить вызов tomcat startup.bat в текстовый файл.

Вот моя ситуация: я открываю cmd, перехожу к нужному каталогу и вызываю «startup.bat». Это открывает окно Java "Tomcat", которое в точности похоже на командную строку, куда отправляется вся информация журнала.

Обходной путь увеличивает размер буфера, но есть ли способ перенаправить новую командную строку в файл? Было бы легко, если бы вы вызвали 'startup.bat', и он выполнил всю работу в той же командной строке (простое> сделало бы), но не знал, что делать с вновь открывшимся окном.

1 ответ1

0

Команды, использующие Somecommand > somefile должны запускаться командой (cmd), поскольку команда обрабатывает перенаправление. Вы можете справиться с перенаправлением самостоятельно. Это захватывает forfiles как 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .