2013-10-10 2 views
0

Мне нужно выполнить несколько пакетных файлов один за другим, каждый .bat выполняется из другой папки. например, у меня есть следующий код:Как выполнить несколько пакетных файлов?

cd test1 
oneup.bat 
cd test2 
oneup.bat 
cd test3 
oneup.bat 

Когда я выполняю этот код в папке, содержащей test1,2 и 3, он выполняет первую oneup.bat в папке test1, но затем он останавливается. Как я могу запустить его по назначению?

+1

http://stackoverflow.com/questions/1103994/how-to-run-multiple-bat-files-within-a-bat-file –

ответ

1
cd /d "test1" 
call oneup.bat 
set a="%cd%" 
cd /d "test2" 
call "%a%\oneup.bat" 
cd /d "test3" 
call "%a%\oneup.bat" 

это EXEC тот же пакетный файл в разных папках.

+0

Пожалуйста, отметьте как правильный ответ, если это вам помогло. ;) – nephi12

+0

Для этого требуется ключевое слово вызова, или оно остановится после второй строки. – foxidrive

+0

спасибо;) я исправлю это – nephi12

2
cd /d "test1" 
call oneup.bat 
cd /d "test2" 
call oneup.bat 
cd /d "test3" 
call oneup.bat 

 Смежные вопросы

  • Нет связанных вопросов^_^