运行代码后阻止命令提示符关闭(visual C#)?

时间:2014-11-14 21:18:33

标签: c# cmd

我正在尝试使用以下代码在命令提示符下运行代码:

ProcessStartInfo startInfo = new ProcessStartInfo("Cmd");
startInfo.Arguments = "/c tracert 8.8.8.8";
Process.Start(startInfo);

但它在运行代码后关闭,但我希望cmd保持打开状态。我该怎么办?

3 个答案:

答案 0 :(得分:6)

/c argoument告诉CMD在完成指示后关闭。

相反,如果您想保持窗口打开并返回终端,则应使用/k开关:

ProcessStartInfo startInfo = new ProcessStartInfo("Cmd");
startInfo.Arguments = "/k tracert 8.8.8.8";
Process.Start(startInfo);

答案 1 :(得分:1)

添加pause命令

ProcessStartInfo startInfo = new ProcessStartInfo("Cmd");
startInfo.Arguments = "/c tracert 8.8.8.8 & pause";
Process.Start(startInfo);

答案 2 :(得分:-1)

尝试

startInfo.Arguments = "/K /c tracert 8.8.8.8";