[英]Pausing after process completion in the console from a C# WinForms app?
我正在编写一个 WinForms 应用程序,当用户单击按钮时,该应用程序在新控制台 window 中运行一个进程。 有没有办法让控制台 window 在进程退出之前暂停 - 等待按键 - 以允许用户在控制台上查看 output ? 以下代码在控制台 window 中运行该过程,但 window 在执行完成后立即消失:
private void button1_Click(object sender, EventArgs e) {
Process.Start(@"ffmpeg.exe", "--help");
}
尝试像这样使用 cmd (/k 使它不关闭窗口)
private void button1_Click(object sender, EventArgs e) {
Process.Start(@"cmd.exe", "/k ffmpeg.exe --help");
}
我最终要做的是调用一个.bat
脚本,该脚本从 WinForms 应用程序中获取参数以表现我想要的行为,并且脚本以@PAUSE
结束以等待按键。 不要认为有其他方法可以做到这一点,烦人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.