w10install/02_ExtractIso.cmd

51 lines
913 B
Batchfile

@echo off
set T=c:\TEMP
set W10=%T%\W10
set DEVICEPATH=
IF %1.==. GOTO USAGE
echo ====================
echo Extract ISO file ...
echo ====================
echo.
rem get fullpath of isofile ...
set ISOFILE=%~f1
if NOT EXIST %ISOFILE% (
echo ERROR: file %ISOFILE% not found!
exit /b
)
rem =====
rem MAIN
rem =====
echo preparing %T% ...
mkdir %T% 1>nul 2>nul
rd /S /Q %W10% 1>nul 2>nul
mkdir %W10% 1>nul 2>nul
echo mounting disk image (iso) with powershell ...
for /f %%i in ('"powershell $diskImage=Mount-DiskImage -ImagePath %ISOFILE% -NoDriveLetter; write-host $diskImage.DevicePath"') do @set DEVICEPATH=%%i
echo copying files from image to targetpath %W10% ...
robocopy %DEVICEPATH% %W10% /MIR /256 /NFL /NDL /R:1
echo unmounting disk image (iso) ...
powershell Dismount-Diskimage -ImagePath %ISOFILE%
echo ======
echo READY.
echo ======
echo.
GOTO END
:USAGE
echo "usage: %0 <ISOFILE>"
:END