C# 在C中运行reviewtool命令#

C# 在C中运行reviewtool命令#,c#,C#,我需要在c#中运行此审阅工具命令, 这是命令: C:\Program Files\<reviewToolName>\review.exe --url <reviewTool-url> admin review-xml reviewno > C:\review.xml C:\Program Files\\review.exe--url admin review xml reviewno>C:\review.xml 这就是我尝试过的 ProcessStartInfo

我需要在c#中运行此审阅工具命令, 这是命令:

C:\Program Files\<reviewToolName>\review.exe --url <reviewTool-url> admin review-xml reviewno > C:\review.xml
C:\Program Files\\review.exe--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);
ProcessStartInfo proc=newprocessstartinfo();
proc.CreateNoWindow=false;
proc.UseShellExecute=false;
proc.FileName=@“C:\Program Files\\review.exe”;
proc.WindowStyle=ProcessWindowStyle.Hidden;
proc.RedirectStandardOutput=true;
proc.Arguments=“--url admin review xml”+reviewno.ToString()+”>C:\\review.xml;
进程启动(proc);
但由于没有创建xml文件,所以出现了错误
任何人请帮帮我!!

插入正在查看的实际URL以代替占位符

我正在将所有命令输出重定向到review.xml文件…这是有效的命令重定向到文件是一个shell,您可以使用
cmd
/c,否则只需自己重定向输出(请检查
Process.StandardOutput
)标记为dupe的问题是许多例子中的一个。嗨,阿德里亚诺,我了解到了proc.Start()部分!让我知道如何将其重定向到xml文件,因为这个命令[C:\Program Files\\review.exe--url admin review xml reviewno>C:\review.xml]工作正常。MSDN和数百篇在线文章中都有描述。。。