У меня есть программа, для которой я хочу автоматизировать прогоны, так как для ее завершения требуется некоторое время. По какой-то причине он выводит все в stderr вместо stdout, и я хотел бы проверить его ход, поэтому мне нужно перенаправить вывод stderr в команде запуска.
Я пробовал это:
start "My_Program" "C:\Users\Me\my_program.exe" --some --presets --for
--my_program.exe --output "C:\Users\Me\output_file_for_my_program"
"C:\Users\Me\input_file_for_my_program" 2>"C:\Users\Me\my_program_output.log"
Но оказывается, что переадресация запускается при запуске, так что я получаю 0-байтовый файл с результатом start
, а именно, ничего. Можно ли каким-либо образом привязать перенаправление вывода к выводу my_program?
Я экспериментировал с побегом, и ни ^2>
, ни 2^>
, похоже, не работают. Любая помощь будет принята с благодарностью!