【发布时间】:2010-11-21 12:29:17
【问题描述】:
我有一个程序要自动运行,因为它需要一段时间才能完成。出于某种原因,它将所有内容都输出到 stderr 而不是 stdout,我想检查它的进度,所以我发现自己需要在 start 命令中重定向 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"
但事实证明,重定向正在被 start 拾取,因此我得到了一个 0 字节的文件,其结果为 start - 即什么也没有。有没有办法让输出重定向以某种方式附加到 my_program 的输出?
我尝试过转义,^2> 和 2^> 似乎都不起作用。任何帮助将不胜感激!
【问题讨论】:
标签: windows redirect command stderr