59 lines
1.0 KiB
Batchfile
59 lines
1.0 KiB
Batchfile
@echo off
|
|
|
|
IF %1.==. GOTO USAGE
|
|
IF %2.==. GOTO USAGE
|
|
|
|
echo.
|
|
echo ====================
|
|
echo Create USB Stick ...
|
|
echo ====================
|
|
|
|
rem get fullpath of isofile ...
|
|
set USBDRIVE=%1
|
|
set ISOFILE=%~f2
|
|
|
|
if NOT EXIST %ISOFILE% (
|
|
echo ERROR: file %ISOFILE% not found!
|
|
exit /b
|
|
)
|
|
|
|
if /I %USBDRIVE% == C: (
|
|
echo ERROR: cannot use drive %USBDRIVE% !
|
|
exit /b
|
|
)
|
|
|
|
if NOT EXIST %USBDRIVE% (
|
|
echo ERROR: drive %USBDRIVE% not found!
|
|
exit /b
|
|
)
|
|
|
|
rem =====
|
|
rem MAIN
|
|
rem =====
|
|
|
|
echo using drive %USBDRIVE% ...
|
|
echo using image %ISOFILE% ...
|
|
|
|
echo mounting disk image (iso) with powershell ...
|
|
powershell Mount-DiskImage -ImagePath %ISOFILE%
|
|
|
|
echo copying files from image to targetpath %USBDRIVE% ...
|
|
robocopy \\.\CDROM0 %USBDRIVE% /MIR /256 /NFL /NDL /R:10 /XF *.wim /XF *.esd
|
|
|
|
echo unmounting disk image (iso) ...
|
|
powershell Dismount-Diskimage -ImagePath %ISOFILE%
|
|
|
|
echo READY.
|
|
echo.
|
|
|
|
rem =====
|
|
rem END
|
|
rem =====
|
|
GOTO END
|
|
|
|
:USAGE
|
|
echo "usage: %0 <USBDRIVE> <ISOFILE>"
|
|
|
|
:END
|
|
|