5

这是我的代码

System.Diagnostics.ProcessStartInfo proc = new System.Diagnostics.ProcessStartInfo();
proc.FileName = @"cmd.exe";
proc.Arguments = "/C "+ "ipconfig" ;
System.Diagnostics.Process.Start(proc);

当我运行这段代码时,Cmd 运行和关闭如此之快。如何暂停呢?

多谢 :)

4

2 回答 2

6

指定 K 参数而不是 C

来自微软文档:

/c :执行字符串指定的命令,然后停止。

/k :执行字符串指定的命令并继续。

proc.Arguments = "/K "+ "ipconfig" ;

更多信息:http ://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/cmd.mspx?mfr=true

于 2013-07-12T10:52:18.973 回答
4

使用/K而不是/C.

proc.Arguments = "/K " + "ipconfig";

您可以在此处查看命令行开关列表

/C 运行命令然后终止

/K 运行命令,然后返回到 CMD 提示符。这对于测试很有用,可以检查变量

于 2013-07-12T10:52:11.387 回答