c#中使用>重定向输出在ProcessStartInfo.Arguments

本文关键字:输出 ProcessStartInfo Arguments 重定向 | 更新日期: 2023-09-27 17:50:58

我想将输出重定向到一个文件,但我不想通过这样的参数来实现:

ProcessStartInfo sInfo = new ProcessStartInfo();
sInfo.FileName = "test.exe";
sInfo.Arguments = "> test.log";
Process myProc = new Process();
myProc.StartInfo = sInfo;
myProc.Start();

如果我这样做,它就会完全不起作用。有什么办法吗?

c#中使用>重定向输出在ProcessStartInfo.Arguments

最好的方法是使用流阅读器:首先使用ProcessStartInfo类启动进程,然后使用RedirectStandardOutput并将其作为布尔值true,现在启动您的进程并使用StreamReader读取文件,更多的帮助可以在这里找到。