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