【问题标题】:Running reviewtool command in C# [duplicate]在 C# 中运行 reviewtool 命令 [重复]
【发布时间】: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#


【解决方案1】:

在占位符&lt;reviewTool-url&gt;的位置插入正在审核的实际网址

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-19
    • 2014-02-04
    • 2014-12-04
    • 2020-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-03
    相关资源
    最近更新 更多