2016-01-20 2 views
-1

У меня есть 1-летучей мыши файл (myFileAll.bat), который имеетПакетный файл в окнах 7

myFile1.bat ../project/MyApp1.exe 
myFile1.bat ../project/MyApp2.exe 
myFile1.bat ../project/MyApp3.exe 

myFile1.bat Я передаю% 1% 2% 3 в качестве параметров

Но только MyApp1.exe строит остальные два не

+0

'myFile1.bat ../project/MyApp1.exe ../project/MyApp2.exe ../project/ MyApp3.exe'? – aschipfl

+0

myFile1.bat ../project/MyApp1.pro ../project/MyApp2.pro ../project/MyApp3.pro – Rays

+0

Я бы использовал цитаты с каждой стороны аргументов. Помогло бы увидеть ваш фактический пакетный файл, чтобы увидеть, как вы обрабатываете аргументы. – Squashman

ответ

1

Если вы просто выполняете вторичный пакетный файл с его именем, вы передаете ему управление. Если он закончится, вы вернетесь в commandprompt.

Вы должны call или start его вернуть управление основной сценарий:

call myFile1.bat ../project/MyApp1.exe 
call myFile1.bat parameter1 parameter2 parameter3 
call myFile1.bat "Param 1 with spaces" "param two" "param 3" 
Смежные вопросы