How to skip pause in batch file

前端 未结 2 1594
北海茫月
北海茫月 2020-12-05 22:32

In windows batch file, if myScript.bat runs otherScript.bat, and in otherScript.bat, there\'s a pause in first line. How can I send a keystroke to skip that pause in myScrip

相关标签:
2条回答
  • 2020-12-05 23:14

    One way would be to use the echo command to do the keystroke for you.

    For example:

    myScript.bat

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

    otherScript.bat

    pause
    @echo Hello World
    

    Stefan's solution is more flexible and allows you to control when to pause or not, but this solution will work if you're not able to revise otherScript.bat for some reason.

    0 讨论(0)
  • 2020-12-05 23:16

    You could modify otherScript.bat so that it accepts an optional parameter, telling it to skip the pause command like this:

    if "%1"=="nopause" goto start
    pause
    :start
    
    0 讨论(0)
提交回复
热议问题