У меня есть программа, для которой я хочу автоматизировать прогоны, так как для ее завершения требуется некоторое время. По какой-то причине он выводит все в 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 ^>", похоже, не работают.