我试图使用以下代码在命令提示符下运行代码:
ProcessStartInfo startInfo = new ProcessStartInfo("Cmd");
startInfo.Arguments = "/c tracert 8.8.8.8";
Process.Start(startInfo);但它在运行代码后关闭,但我希望cmd保持打开。我该怎么办?
发布于 2014-11-14 21:23:10
/c论证是告诉CMD在指令完成后关闭。
相反,如果您希望保持窗口打开并返回到终端,则应该使用/k开关:
ProcessStartInfo startInfo = new ProcessStartInfo("Cmd");
startInfo.Arguments = "/k tracert 8.8.8.8";
Process.Start(startInfo);发布于 2014-11-14 21:28:37
添加pause命令
ProcessStartInfo startInfo = new ProcessStartInfo("Cmd");
startInfo.Arguments = "/c tracert 8.8.8.8 & pause";
Process.Start(startInfo);发布于 2014-11-14 21:28:54
试一试
startInfo.Arguments = "/K /c tracert 8.8.8.8";https://stackoverflow.com/questions/26939046
复制相似问题