Использование call
:
call bat1.cmd
call bat2.cmd
По умолчанию, когда вы просто запускаете командный файл из другого, один элемент управления не переходит обратно к вызывающему. Вот почему вам нужно использовать call
.
Как правило, если у вас есть такая партия:
@echo off
echo Foo
batch2.cmd
echo Bar
тогда будет выводиться только
Foo
Если вы напишите это как
@echo off
echo Foo
call batch2.cmd
echo Bar
однако он выдаст
Foo
Bar
потому что после завершения batch2
управление программой возвращается к исходному пакетному файлу.