I have a batch file,
bat1.bat bat2.bat but it stops at the end of bat1
any clues?
bat file to run multiple . bat files independent from each other in their own directories. Try cd to each directory in turn then run the batch file ...
Running Multiple Commands as a Single Job We can start multiple commands as a single job through three steps: Combining the commands – We can use “;“, “&&“, or “||“ to concatenate our commands, depending on the requirement of conditional logic, for example: cmd1; cmd2 && cmd3 || cmd4.
Use call:
call bat1.cmd call bat2.cmd By default, when you just run a batch file from another one controll 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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With