我了解如何从waiting
中的StandardIO
对象重定向Process
流。但是,我必须使用C#
来执行特定命令。
因此,我无法重定向这些我需要用于记录目的的流。
我尝试过像这样重定向:
ShellExecute
此时我计划只回读文本文件,但这似乎不起作用。
是否可以做这样的事情?
答案 0 :(得分:3)
管道命令由cmd.exe
实施。因此,您需要运行cmd /c
并将可执行路径添加为参数
Process.Start("cmd.exe", "/c " + yourexecutablecommandline + " >> output.txt" );