TITLE LOADISO.CMD
color 1f
@echo off
cls
SET BIT=32
if "%PROCESSOR_ARCHITECTURE%"=="AMD64" SET BIT=64

echo LOADISO.CMD running...
FOR /L %%A IN (0,1,5000) DO ECHO NOTHING > nul
cls
set USBDRIVE=%~d0
set E2BDRIVE=%USBDRIVE%
@echo FOUND USB DRIVE AT DRIVE %USBDRIVE%
cd /d %USBDRIVE%\

:: check if we have already run LOADISO once (may be multiple drives with E2B files)!
call %USBDRIVE%\firadisk\ISONAME.cmd
if "%MYISO%"=="DONE" exit
if "%MYISO%"=="" exit
if exist %USBDRIVE%\WINHELPER.USB exit

REM echo About to run ImDisk to load the ISO as a virtual drive
REM Load ISO using ImDisk
TITLE LOAD WINDOWS ISO USING IMDISK
call \firadisk\IMDISK_install.cmd
call \firadisk\IMDISK_instiso.cmd
set USBDRIVE=
set exit=
FOR %%D 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 (
DIR %%D:\SOURCES\install.*  > nul 2>&1 && (call set USBDRIVE=%%D:) && call set exit=1 && echo FOUND %%D:\SOURCES\install.*
)

FOR %%D 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 (
DIR %%D:\SOURCES\x86\install.*  > nul 2>&1 && (call set USBDRIVE=%%D:) && call set exit=1 && echo FOUND %%D:\SOURCES\x86\install.*
)
FOR %%D 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 (
DIR %%D:\SOURCES\x64\install.*  > nul 2>&1 && (call set USBDRIVE=%%D:) && call set exit=1 && echo FOUND %%D:\SOURCES\x64\install.*
)

FOR %%D 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 (
DIR %%D:\x86\SOURCES\install.*  > nul 2>&1 && (call set USBDRIVE=%%D:) && call set exit=1 && echo FOUND %%D:\x86\SOURCES\install.*
)
FOR %%D 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 (
DIR %%D:\x64\SOURCES\install.*  > nul 2>&1 && (call set USBDRIVE=%%D:) && call set exit=1 && echo FOUND %%D:\x64\SOURCES\install.*
)

set DVDDRIVE=%USBDRIVE%
IF "%USBDRIVE%"=="" echo WARNING: install.* not found!
IF "%USBDRIVE%"=="" pause

echo.
set R=
set S=
set M=
if exist X:\sources\recovery\startrep.exe          echo REPAIR (startrep.exe) found & set S=1
if exist X:\sources\recovery\recenv.exe            echo RECOVERY ENVIRONMENT (recenv.exe) found & set R=1
if exist X:\sources\recovery\tools\MSDartTools.exe echo MSDaRT (MSDartTools.exe) found &  set M=1
if "%S%%M%%R%"=="" exit

:REPAIR
echo.
echo ********** REPAIR WINDOWS? ************
echo.
if "%S%"=="1" echo S = Repair Windows  (Startup Repair)
if "%R%"=="1" echo R = Recover Windows (Startup Repair, System Restore, System Image Recovery, Memory Test, Command Prompt)
if "%M%"=="1" echo M = MSDaRT          (Microsoft Diagnostics)
echo N = Install Windows (Windows Setup)
echo.
set /P ASK="Choose an option (press [ENTER] or N to Install Windows)? : "
if /I "%ASK%"=="R" start /w X:\sources\recovery\recenv.exe
if /I "%ASK%"=="S" start /w X:\sources\recovery\startrep.exe
if /I "%ASK%"=="M" start /w X:\sources\recovery\tools\MSDartTools
exit

:MYEND
@echo.

pause
g            