Run batch files sequentially

后端 未结 3 540
清歌不尽
清歌不尽 2020-12-10 13:24

I want to ask you all how to run batch files sequentially in Windows. I have tried :

start /w batchfile_1.bat 
start /w batchfile_2.bat
..
start /w batchfile         


        
3条回答
  •  情深已故
    2020-12-10 13:53

    I would check the solutions to this question: Run Multiple batch files

    • Taken from the answer in the link.

    Use call:

    call bat1.cmd
    call bat2.cmd
    

    By default, when you just run a batch file from another one control will not pass back to the calling one. That's why you need to use call.

    Basically, if you have a batch like this:

    @echo off
    echo Foo
    batch2.cmd
    echo Bar
    

    then it will only output

    Foo
    

    If you write it like

    @echo off
    echo Foo
    call batch2.cmd
    echo Bar
    

    however, it will output

    Foo
    Bar
    

    because after batch2 terminates, program control is passed back to your original batch file.

提交回复
热议问题