使用Shell执行重定向标准输出

时间:2017-02-15 09:29:37

标签: c# redirect io command-prompt

我了解如何从waiting中的StandardIO对象重定向Process流。但是,我必须使用C#来执行特定命令。

因此,我无法重定向这些我需要用于记录目的的流。

我尝试过像这样重定向:

ShellExecute

此时我计划只回读文本文件,但这似乎不起作用。

是否可以做这样的事情?

1 个答案:

答案 0 :(得分:3)

管道命令由cmd.exe实施。因此,您需要运行cmd /c并将可执行路径添加为参数

Process.Start("cmd.exe", "/c " + yourexecutablecommandline + " >> output.txt" );