diff --git a/06_Copy2Media.cmd b/06_Copy2Media.cmd index 2439202..889129b 100644 --- a/06_Copy2Media.cmd +++ b/06_Copy2Media.cmd @@ -1,12 +1,10 @@ @echo off -set T=c:\temp set W10=c:\TEMP\W10 set SOURCES=%W10%\sources set BOOTFILE=boot.wim set IMAGEFILE=install.wim set SCRIPT_SETTINGS=scripts\settings.cmd set COMPANY_SETTINGS=company\settings.cmd -set FOURGB=4294967296 IF %1.==. GOTO USAGE @@ -31,27 +29,14 @@ if NOT EXIST %DRIVE% ( echo using drive [ %DRIVE% ] ... echo. -rem get drive type (is it fat32 ?) ... -for /f "tokens=5" %%A in ('@fsutil fsinfo volumeinfo %DRIVE%^|findstr /B "File System Name : "') do (@set DRIVETYPE=%%A) -echo DRIVETPYE = [ %DRIVETYPE% ] - -rem check SOURCE for files LARGER 4 GB in case FAT32 was chosen ... -if /i "%DRIVETYPE%" EQU "fat32" ( - for /f "tokens=*" %%F in ('"dir /S /B /A-D %W10%"') do if %%~zF GTR %FOURGB% ( - echo ERROR: The file [ %%F : %%~zF bytes ] is greater than 4GB in size - cannot copy this to a FAT32 filesystem! - exit /b - ) -) - if NOT EXIST %SOURCES%\%BOOTFILE% ( echo DOH! no %BOOTFILE% in [ %SOURCES% ] found exit /b ) if NOT EXIST %SOURCES%\%IMAGEFILE% ( - echo DOH! no %IMAGE% in [ %SOURCES% ] found + echo DOH! no %IMAGEFILE% in [ %SOURCES% ] found exit /b - ) rem ===== @@ -61,6 +46,13 @@ rem ===== echo copying all files in [ %W10% ] to drive %DRIVE% ... robocopy %W10%\ %DRIVE% /MIR /256 /NDL /R:1 /J /XX +rem check for existence of install.wim in case FAT32 was chosen ... +if NOT EXIST %DRIVE%\sources\%IMAGEFILE% ( + echo ERROR ON COPY: no %IMAGEFILE% in [ %DRIVE%\sources\%IMAGEFILE% ] found! + echo HINT: FAT32 cannot handle files larger 4 GB! + exit /b +) + :CONT if EXIST tools ( echo.