如何在批处理文件中跳过暂停

时间:2010-08-27 11:10:43

标签: batch-file

在Windows批处理文件中,如果myScript.bat运行otherScript.bat,而在otherScript.bat中,则第一行会有暂停。如何发送击键以跳过myScript.bat中的暂停?所以我的脚本不需要进行任何提取键击,也不会被暂停阻止。感谢。

2 个答案:

答案 0 :(得分:52)

一种方法是使用echo命令为你做击键。

例如:

myScript.bat

@echo OFF

@echo Calling otherScript.bat...
@echo | call otherScript.bat
@echo Done.

otherScript.bat

pause
@echo Hello World

Stefan的解决方案更灵活,允许您控制何时暂停,但如果由于某种原因无法修改otherScript.bat,此解决方案将起作用。

答案 1 :(得分:15)

您可以修改otherScript.bat,使其接受可选参数,告诉它跳过暂停命令,如下所示:

if "%1"=="nopause" goto start
pause
:start