我创建了一个Windows窗体应用程序,在按下按钮时运行ping命令。我之前问过这个问题"有没有办法可以将CMD窗口的输出复制到剪贴板?"没有意识到执行进程时没有运行命令。它只是打开CMD。
这就是我用来运行CMD过程的原因:
Process process = new System.Diagnostics.Process();
ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
//startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.Arguments = pingData;
process.StartInfo = startInfo;
process.Start();
这是" pingData"背后的代码,我用于我的论点:
pingData = "ping s0" + textBox1.Text + "r100";
textBox1在给定时间最多只有4个数字。
谢谢!
答案 0 :(得分:1)
您需要将/C
添加到参数列表中,然后添加命令名称及其参数。
/ C执行string指定的命令,然后终止
请注意:此问题已被提及&已经回答:Issue executing a command with cmd.exe