如何在运行批处理文件时禁用 Ctrl-C/Ctrl-S

如何在运行批处理文件时禁用 Ctrl-C/Ctrl-S

默认情况下,批处理文件可以在用户按下 Ctrl-C 时终止,并可以通过按下 Ctrl-S 暂停。有没有办法禁用此功能?MS-DOS BREAK 命令显然曾经执行此操作,但现在在 Windows 中已忽略它。我需要一些可以在 WinNT 4.0 和 Win2K 中运行的东西。

答案1

忽略帮助确认:

C:>break /? 在 DOS 系统上设置或清除扩展 CTRL+C 检查

这是为了与 DOS 系统兼容而存在的。在 Windows 下无效。

部分解决方案:start /MIN /B myscript.cmd:

B           Start application without creating a new window. The
            application has ^C handling ignored. Unless the application
            enables ^C processing, ^Break is the only way to interrupt
            the application.

相关内容