I have a batch file coordinating the activity of two other batch file. How can I make it execute the second batch file only after the first bat file finishes execution (execute the sequentially). I do not care if the first batch file executes successfully or not.
+1
A:
Use call to continue the execution of the first file, like:
echo batch controller
call batch1.bat
call batch2.bat
echo batch controller running again
tanascius
2010-06-11 14:23:38
I don't think that's the question. There's a top-level batch file that's executing two secondary batch files sequentially.
Jim Lamb
2010-06-11 14:24:49
@Jim ... it should work the way I posted ... where do you see the problem, here? I edited the example to use two batchfiles.
tanascius
2010-06-11 14:28:14
Yes, you're right that "call" needs to be used here.
Jim Lamb
2010-06-11 14:34:03
+1
A:
They will execute sequentially naturally unless your first one is spawning processes without waiting. See START /WAIT for a way to start a process on the command line, but wait for it to finish before proceeding.
Jim Lamb
2010-06-11 14:24:13