0

この質問にはいくつかのバリエーションがあることを知っており、それらを調べて解決策を見つけようとしましたが、現在は運がありません。1 つのコマンド ファイルから一連のインストール (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"

それぞれで、まだ最初のものだけを実行します。ネットワーク上で常に一貫しているわけではないため、正確な時刻を使用することはできません。どんな助けでも大歓迎です。

4

1 に答える 1

0

問題は、4 つの .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

于 2014-12-18T10:54:00.240 に答える