Creat0R,
madmasles, спасибо. Теперь работает.
Но хотел бы заметить,
Код:
![Выделить весь код](images/misc/selectcode.png)
@echo off
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W Y Z) DO IF EXIST %%i:\sources\install.wim SET diskroot=%%i:
start /wait X:\setup.exe /installfrom:%diskroot%\sources\install.wim /unattend:%diskroot%\boot\xmls\en-us.xml
exit
у меня start /wait а потом exit. Все дело в том что данный скрипт я запускал через winpeshl.ini, и если не добавить start /wait, программа установки запустится, но тут же перезагрузится пк.
В вашем же скрипте нужно наверное отказаться от wait:
PHP код:
![Выделить весь код](images/misc/selectcode.png)
$aDrives = DriveGetDrive("ALL")
For $i = 1 To $aDrives[0]
If DriveStatus($aDrives[$i]) <> "READY" Then
ContinueLoop
EndIf
If FileExists($aDrives[$i] & '\sources\install.wim') Then
Run('X:\setup.exe /installfrom:' & $aDrives[$i] & '\sources\install.wim /unattend:' & $aDrives[$i] & '\boot\xmls\en-us.xml')
EndIf
Next
Дело в том что во время тестирования, если я закрывал окно установки Windows, то запускалось повторная установка, но с ошибкой что не найден файл ответов.
Попробую в WinPE...