windows-nt/Source/XPSP1/NT/base/ntsetup/patching/bldtools/flat.bat
2020-09-26 16:20:57 +08:00

19 lines
402 B
Batchfile

@echo off
setlocal
1filecab %1%2
if errorlevel 3 goto noexpand
pushd %1
if exist $flat rd $flat /s /q 2>nul
md $flat
%SystemRoot%\system32\expand.exe -r %2 $flat
if exist $flat\dpcdll.dll if /i %~n2 neq dpcdll ren $flat\dpcdll.dll %~n2.dll
set unique=1
for %%k in ($flat\*) do if exist %%~nxk set unique=0
if %unique%==0 goto return
move $flat\* .
erase %2
:return
rd $flat /q /s 2>nul
popd
:noexpand