タイトルはそれほど明確ではないかもしれませんが、ここで詳しく説明できるように最善を尽くします。
当社では、Autodesk Building Design Suite Premium 2015 のマルチシート スタンドアロン ライセンスとネットワーク ライセンスのバンドルを使用しています。Autodesk が提供する展開ツールを使用して、完全に自動化された展開パッケージを作成し、作業を簡素化しました。
現在、私は同じパッケージを使用して、Microsoft Deployment Toolkit (MDT) プラットフォームを使用して展開できるようにし、コンピューターへの Windows インストール中にソフトウェア スイートが展開されるようにしています。
これが私のバッチファイルです:
start /wait "" "\\slmtl-fs01.sidlee.inc\architecture\IMAGES\BDS_PM_2015\Img\Setup.exe" /qb /I \\slmtl-fs01.sidlee.inc\architecture\IMAGES\BDS_PM_2015\Img\BDS_PM_2015_NLM.ini /language en-us
これは、Autodesk の展開ツールによって作成されたインストール ショートカットの情報です。先頭に start /wait を追加しただけです。
私が収集した情報によると、セットアップの初期化中は、前述のネットワーク ベースの「Setup.exe」ファイルが使用されます。このフェーズでは、一部のファイルがローカルの TEMP フォルダにコピーされます。セットアップの初期化が完了すると (前提条件がすべて揃っていることを確認するなど)、インストールではネットワーク ファイルではなく、ローカルの「Setup.exe」ファイルが使用されるようです。
ネットワークベースの Setup.exe ファイルではなく、「新しい」Setup.exe ファイルを待機するようにバッチ ファイルを構成する方法はありますか? 現在、ネットワークベースの Setup.exe ファイルは初期化後に閉じられているため、コマンド プロンプトはインストールが完了したと認識し、次の MDT インストール/フェーズに進みます。
私のリクエストが明確でない場合はお知らせください。
ありがとう :)
答え1
:: セットアップ キックオフラインの後にこれを追加すると役立ちます:
:WAIT_FOR_INSTALL
REM Wait for 20 seconds:
ping -n 20 -w 1000 127.0.0.1 >NUL 2>&1
REM Check if setup.exe is still running
tasklist | find /i "setup.exe" && goto WAIT_FOR_INSTALL