如何不终止批处理作业

如何不终止批处理作业

在我的 power shell 命令提示符中,当我运行命令并按下ctrl+ 时c,会出现一条消息,询问Terminate batch job (Y/N)?无论我输入Y、 或Nn它都会终止该作业。

我的问题是如何取消终止并保持应用程序运行?(因为提示似乎没用)

请参阅下面的屏幕截图

在此处输入图片描述

答案1

您可以使用命令批量阻止 CTRL+C 信号BREAK

对于 PowerShell,您可以使用try...catch块捕获该信号,如中所述这一页

答案2

这听起来有点俗气,但我始终认为通过按住 CTRL 键并快速交替使用 CTRL-C 和 CTRL-BREAK 可以停止脚本,从而获得最佳效果。

几十年来,这个技巧帮助我摆脱了大量 CTRL-C 组合键和 CTRL-BREAK 组合键都无法解决问题的困境。

相关内容