从单个cmd文件调用多个安装

时间:2014-12-18 08:09:16

标签: batch-file cmd install exe autodesk

我知道这个问题有一些变化,我已经仔细研究过他们试图寻找解决方案,但我目前没有任何运气。我正在尝试从一个命令文件运行一系列安装(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"

在每个但它仍然只运行第一个。我无法使用确切的时间,因为它并不总是在网络上保持一致。任何帮助将不胜感激。

1 个答案:

答案 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