所以,我需要做的是我可以有一个批处理文件到/ WAIT以便其他批处理文件终止然后继续,但是当我关闭从第一个脚本启动的批处理文件时,它出现了提示说:
^ CTerminate批处理作业(是/否)?
我可以有一个开关或其他东西,它会自动选择'N',因为它需要在退出时删除一些临时文件。
解决方案:
- START / WAIT + / I + / B内部的不同命令切换(添加I或B没有产生任何有用的东西)
-Using / C和/ K在START / WAIT程序之后切换.bat + / C + / K(没有影响)
脚本的前提:
能够移除闪存驱动器并锁定工作站(因此将文件复制到外部源)
答案 0 :(得分:3)
好吧,你可以使用echo n | program.bat
自动回复n
到^CTerminate batch job (Y/N)?
,但是愚弄这种方法的一个简单方法就是点击并保持按下[Ctrl]-C
。
没有可靠的方法来禁用任何程序的中断(更不用说批处理文件)了。什么阻止用户关闭窗口?
答案 1 :(得分:1)
您需要这样的命令:
start /wait program.bat|echo n>nul
“> nul”将隐藏之后显示的“n”。但似乎没有办法阻止“^ C”出现。