2011-02-03 86 views
1

可能重复:
How To: Execute command line in C#, get STD OUT results如何在C#中运行命令并从中检索数据?

你好,

在我的C#应用​​程序,我想运行的命令PROMT命令,并希望其产量和maipulate其输出。如果需要,要关闭该过程并显示错误或适当的消息。要停止进程,我必须在命令提示符下按“F4”键,直到进程停止或被杀死,它必须是活着的。 。这如果任何机构可以帮助我解决我的问题会很高兴

感谢

回答

1

您是否需要这样的

ProcessStartInfo startInfo = new ProcessStartInfo 
      { 
       CreateNoWindow = false, 
       UseShellExecute = false, 
       FileName = @"program", 
       WindowStyle = ProcessWindowStyle.Normal, 
       Arguments = "agruments" 
      }; 

      using (Process exeProcess = Process.Start(startInfo)) 
      { 
       if (exeProcess != null) exeProcess.WaitForExit(); 
      } 
0

您可以尝试使用ProcessSystem.Diagnostics下推出并获得输出 能否请您阐述一下什么类型的命令和它的意图,对部分未明确

+0

由于此线程被标记为“CLOSED”,因此我认为我无法在此线程中与您分享更多内容。但我需要的不仅仅是这些。请参阅http://stackoverflow.com/questions/4884175/manipulate-the-output-receiving-from-command-run-and-act-accordingly-c了解更多avout我的问题。它不仅仅像执行“dir”ike命令,检索输出并且该过程已经是“退出”。它不仅仅是这样。我需要你的指导,请尽我所能帮助你。 - 谢谢 – Tvd 2011-02-03 09:17:07

相关问题