You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.2 KiB
46 lines
1.2 KiB
2 years ago
|
@echo off
|
||
|
setlocal enabledelayedexpansion
|
||
|
SET DD=efi
|
||
|
SET MM=Paravis
|
||
|
SET SS=Windows
|
||
|
SET IN=NI
|
||
|
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
|
||
|
set IP=%%I:\!DD!\!MM!\!SS!
|
||
|
dir /d !IP!\install_7_x86.wim&&set IN=!IP!\install_7_x86.wim
|
||
|
dir /d !IP!\install_7_x86.esd&&set IN=!IP!\install_7_x86.esd
|
||
|
dir /d !IP!\install_7_x86.swm&&set IN=!IP!\install_7_x86.swm
|
||
|
dir /d !IP!\install_7_x86.rg&&set IN=!IP!\install_7_x86.rg
|
||
|
IF !IN! NEQ NI goto :INST
|
||
|
)
|
||
|
IF %IN% EQU NI (
|
||
|
start /b %Temp%\Win_Installer\no7x86.exe
|
||
|
:QUIT
|
||
|
exit
|
||
|
)
|
||
|
goto:RBT
|
||
|
:INST
|
||
|
echo %IP%
|
||
|
if exist X:\sources\unattend.xml SET UN=/unattend:X:\sources\unattend.xml
|
||
|
if exist %IP%\unattend7x86.xml SET UN=/unattend:%IP%\unattend7x86.xml
|
||
|
if exist %IP%\_unattend7x86.xml SET UN=/unattend:%IP%\_unattend7x86.xml
|
||
|
if exist %IP%\OEM7x86\nul SET OEM=/m:%IP%\OEM7x86
|
||
|
if exist %IP%\$OEM7x86$\nul SET OEM=/m:%IP%\$OEM7x86$
|
||
|
set ST=%SystemDrive%\Sources\Setup.exe
|
||
|
if exist %IP%\Setup.exe set ST=%IP%\Setup.exe
|
||
|
if not exist %ST% goto :BAD
|
||
|
cd /d %IP%
|
||
|
start /wait %ST% /installfrom:%IN% %OEM% %UN%
|
||
|
goto :RBT
|
||
|
:BAD
|
||
|
dir X:\ /b
|
||
|
echo Cannot find %ST% !
|
||
|
echo.
|
||
|
:RBT
|
||
|
exit
|
||
|
@echo Press a key to reboot now...
|
||
|
pause
|
||
|
wpeutil reboot
|
||
|
pause
|
||
|
|
||
|
:QUIT
|
||
|
exit
|