我正在尝试使用以下代码在命令提示符下运行代码:
ProcessStartInfo startInfo = new ProcessStartInfo("Cmd");
startInfo.Arguments = "/c tracert 8.8.8.8";
Process.Start(startInfo);
但它在运行代码后关闭,但我希望cmd保持打开状态。我该怎么办?
答案 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";