如何在关闭之前暂停cmd?

时间:2013-07-12 10:47:42

标签: c# cmd

这是我的代码

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

当我运行此代码时,Cmd运行并如此快速地关闭。 如何暂停?

感谢很多:)

2 个答案:

答案 0 :(得分:5)

指定K参数而不是C

来自Microsoft文档:

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

/ k:执行string指定的命令并继续。

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

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

答案 1 :(得分:3)

使用/K代替/C

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

您可以看到命令行开关列表here

  

/ C运行命令然后终止

     

/ K Run Command然后返回CMD提示符。             这对于测试,检查变量

非常有用