如何在关闭前暂停cmd?

Goo*_*ude 4 c# cmd

这是我的代码

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

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

非常感谢 :)

Riv*_*Riv 5

指定K参数而不是C

从Microsoft文档:

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

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

proc.Arguments = "/K "+ "ipconfig" ;
Run Code Online (Sandbox Code Playgroud)

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


key*_*rdP 4

使用/K而不是/C.

proc.Arguments = "/K " + "ipconfig";
Run Code Online (Sandbox Code Playgroud)

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

/C 运行命令然后终止

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