我有一个我想自动运行的程序,因为它需要一段时间才能完成。出于某种原因,它将所有内容输出到标准错误而不是标准输出,我想检查它的进度,所以我发现自己需要在启动命令中重定向标准错误输出。
我试过这个:
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"
但事实证明,重定向正在被 start 拾取,因此我得到一个 0 字节的文件,其结果为“start” - 即什么也没有。有什么方法可以使输出重定向以某种方式附加到 my_program 的输出?
我尝试过转义,“^2>”和“2^>”似乎都不起作用。