【发布时间】:2016-04-05 22:31:02
【问题描述】:
我需要在 C# 中运行这个审查工具命令, 这是命令:
C:\Program Files\<reviewToolName>\review.exe --url <reviewTool-url> admin review-xml reviewno > C:\review.xml
这是我尝试过的,
ProcessStartInfo proc = new ProcessStartInfo();
proc.CreateNoWindow = false;
proc.UseShellExecute = false;
proc.FileName = @"C:\Program Files\<reviewToolName>\review.exe";
proc.WindowStyle = ProcessWindowStyle.Hidden;
proc.RedirectStandardOutput = true;
proc.Arguments = "--url <reviewTool-url> admin review-xml " + reviewno.ToString() + " > C:\\review.xml;
Process.Start(proc);
但我收到错误,因为未创建 xml 文件 任何人请帮助我!
【问题讨论】:
-
我正在将所有命令输出重定向到 review.xml 文件....这是工作命令
-
重定向到文件是一个shell的东西,你可以使用
cmd/c 否则只是自己重定向输出(检查Process.StandardOutput)。 -
被标记为欺骗的问题是众多的例子之一。
-
嗨阿德里亚诺,我了解 proc.Start() 部分!让我知道如何重定向它 xml 文件,因为此命令 [C:\Program Files\
\review.exe --url admin review-xml reviewno > C:\review.xml] 正在工作很好 -
在 MSDN 和数百篇在线文章中都有描述......
标签: c#