防止命令提示符在运行代码后关闭 (可视 C#)

本文关键字:可视 命令提示符 运行 代码 | 更新日期: 2023-09-27 18:30:23

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

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

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

防止命令提示符在运行代码后关闭 (可视 C#)

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

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

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

添加pause命令

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

尝试

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