SET WORKDIR=%~1
IF EXIST %WORKDIR%\CREATEUSER\ (
IF EXIST "%WORKDIR%\FILES\FORCECOPY\CREAUSER.CAB" DEL /F /S /Q "%WORKDIR%\FILES\FORCECOPY\CREAUSER.CAB" >NUL
ECHO .OPTION EXPLICIT >%WORKDIR%\CREAUSER.DDF
ECHO .SET INFFILENAME=NUL >>%WORKDIR%\CREAUSER.DDF
ECHO .SET RPTFILENAME="%WORKDIR%\CREAUSER.RPT" >>%WORKDIR%\CREAUSER.DDF
ECHO .SET DESTINATIONDIR= >>%WORKDIR%\CREAUSER.DDF
ECHO .SET CABINETNAME1="CREAUSER.CAB" >>%WORKDIR%\CREAUSER.DDF
ECHO .SET CABINETNAMETEMPLATE="CREAUSER*.CAB" >>%WORKDIR%\CREAUSER.DDF
ECHO .SET DISKDIRECTORYTEMPLATE="%WORKDIR%\FILES\FORCECOPY" >>%WORKDIR%\CREAUSER.DDF
ECHO .SET UNIQUEFILES=OFF >>%WORKDIR%\CREAUSER.DDF
ECHO .SET FOLDERSIZETHRESHOLD=5000000 >>%WORKDIR%\CREAUSER.DDF
ECHO .SET MAXDISKSIZE=0 >>%WORKDIR%\CREAUSER.DDF
ECHO .SET CABINET=ON >>%WORKDIR%\CREAUSER.DDF
ECHO .SET COMPRESS=ON >>%WORKDIR%\CREAUSER.DDF
ECHO .SET COMPRESSIONTYPE=LZX >>%WORKDIR%\CREAUSER.DDF
ECHO .SET COMPRESSIONMEMORY=21 >>%WORKDIR%\CREAUSER.DDF
FOR /F "USEBACKQ DELIMS=" %%I IN (`DIR %WORKDIR%\CREATEUSER\ /A:-D /B /ON`) DO ECHO %WORKDIR%\CREATEUSER\%%I>>%WORKDIR%\CREAUSER.DDF
START /WAIT MAKECAB.EXE /V1 /F %WORKDIR%\CREAUSER.DDF
)