:: Добавление этой строки после установки должно помочь:
: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
Название может быть не совсем ясным, но я постараюсь объяснить здесь лучше:
Наша компания использует пакет лицензий Multi-Seat Standalone et Network для 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. Я просто добавил начало / ожидание в начале.
Из того, что я могу собрать, при инициализации установки будет использоваться сетевой файл «Setup.exe», упомянутый выше. На этом этапе некоторые файлы будут скопированы в локальную папку TEMP. После завершения инициализации установки (убедитесь, что у меня есть все необходимые условия и т. Д.), Создается впечатление, что при установке используется локальный файл «Setup.exe», а не сетевой.
Есть ли способ настроить пакетный файл так, чтобы он ждал «нового» файла Setup.exe вместо сетевого? Потому что сейчас, поскольку сетевой файл Setup.exe закрывается после инициализации, командная строка считает, что установка завершена, и переходит к следующей установке / фазе MDT.
Дайте мне знать, если мой запрос не ясен.
Спасибо :)
:: Добавление этой строки после установки должно помочь:
: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