2016-01-20 144 views
-1

我有第一bat文件(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。

你必须callstart它控制返回到主脚本:

call myFile1.bat ../project/MyApp1.exe 
call myFile1.bat parameter1 parameter2 parameter3 
call myFile1.bat "Param 1 with spaces" "param two" "param 3"