默认情况下,批处理文件可以在用户按下 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.