我知道这个问题有一些变化,我已经仔细研究过他们试图寻找解决方案,但我目前没有任何运气。我正在尝试从一个命令文件运行一系列安装(4),但它只会运行第一次安装。
我有一个主cmd文件,内容如下:
call "Architecture 2015\Install.cmd"
call "Inventor 2015\Inventor2015_Install.cmd"
call "Mechanical 2015\Mechanical2015_Install.cmd"
call "Civil 2015\Civil2015_Install.cmd"
每个cmd文件都包含:
"<path>\Setup.exe" /W /q /I Img\Autocad Architecture 2015.ini /language en-us
我尝试过使用
start /wait cmd /k call "Architecture 2015\Install.cmd"
在每个但它仍然只运行第一个。我无法使用确切的时间,因为它并不总是在网络上保持一致。任何帮助将不胜感激。
答案 0 :(得分:0)
我想问题是你的四个.cmd文件只是启动程序并退出而不等待Setup.exe完成。这可能会导致以下情况:
call first cmd ->
call first setup ->
exit without waiting setup to finish ->
main script is notified that first cmd is done ->
call second cmd ->
start setup -> error (impossible to run two MS install at the same time) ->
exit ->
call third cmd ->
same as second cmd ->
call last cmd ->
same ->
done after one installations and three errors
尝试使用call "<path>\Setup.exe /W /q /I Img\Autocad Architecture 2015.ini /language en-us"
代替"<path>\Setup.exe" /W /q /I Img\Autocad Architecture 2015.ini /language en-us
。