在Windows批处理文件中,如果myScript.bat运行otherScript.bat,而在otherScript.bat中,则第一行会有暂停。如何发送击键以跳过myScript.bat中的暂停?所以我的脚本不需要进行任何提取键击,也不会被暂停阻止。感谢。
答案 0 :(得分:52)
一种方法是使用echo
命令为你做击键。
例如:
@echo OFF
@echo Calling otherScript.bat...
@echo | call otherScript.bat
@echo Done.
pause
@echo Hello World
Stefan的解决方案更灵活,允许您控制何时暂停,但如果由于某种原因无法修改otherScript.bat,此解决方案将起作用。
答案 1 :(得分:15)
您可以修改otherScript.bat,使其接受可选参数,告诉它跳过暂停命令,如下所示:
if "%1"=="nopause" goto start
pause
:start