標題可能不太清楚,但我會盡力在這裡更好地解釋:
我們公司正在使用 Autodesk Building Design Suite Premium 2015 的多個獨立和網路授權套件。
現在,我嘗試使用這些相同的軟體包,以便可以使用 Microsoft 部署工具包 (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 部署工具所建立的安裝捷徑的資訊。我只是在開頭添加了開始/等待。
據我所知,在安裝初始化期間,它將使用上面提到的基於網路的“Setup.exe”檔案。在此階段,一些檔案將複製到本機 TEMP 資料夾中。一旦安裝初始化完成(確保我具備所有先決條件等),安裝似乎使用本地“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