How to run a Command in C# and retrieve data from

2019-07-14 03:30发布

Possible Duplicate:
How To: Execute command line in C#, get STD OUT results

Hello,

In my C# application, I want to run a Command from command promt and want its output and maipulate its output. If required, want to close the process and display error or appropriate message. To stop the process, I have to press "F4' key on command prompt. Till the process is stopeed or killed, it has to be alive only.

How is that possible. Any help is highly appreciated. I am stuck with this and would be glad if any body helps me solve my problem.

Thanks

标签: c# cmd
3条回答
不美不萌又怎样
2楼-- · 2019-07-14 04:16

Try this:

http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput.aspx

But I don't think we can stop execution of the command by putting F4 on command line.

查看更多
你好瞎i
3楼-- · 2019-07-14 04:21

You may try using Process under System.Diagnostics to launch and get the outputs Can you please elaborate on what type of commands and the intent of it, not clear on that part

查看更多
迷人小祖宗
4楼-- · 2019-07-14 04:25

Do you need something like this

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();
            }
查看更多
登录 后发表回答