How to run a Command in C# and retrieve data from it?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
How To: Execute command line in C#, get STD OUT results
你好,
在我的C应用程序中,我想从command promt运行一个命令,并希望它的输出和维护它的输出。如果需要,希望关闭进程并显示错误或适当的消息。要停止进程,我必须在命令提示下按"F4"键。在这个过程停止或被杀死之前,它必须是活的。
这怎么可能呢?任何帮助都非常感谢。我被困在这个问题上,如果有人能帮助我解决我的问题,我会很高兴的。
谢谢
你需要这样的东西吗
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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(); } |
您可以尝试使用
试试这个:
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput.aspx
但我不认为我们可以通过在命令行上放置F4来停止命令的执行。