Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
@echo off REM fileloop numfiles chunksize chunkdelay deleteoffset
if "%1"=="" ( echo fileloop numfiles chunksize chunkdelay deleteoffset echo numfiles - total number of files to generate echo chunksize - number of files to generate between delays echo chunkdelay - delay in seconds between chunks echo deleteoffset - point in file generation where deletes can start echo deletes are also done in chunks with the same chunk delay. goto QUIT )
set NUMFILES=%1
set CHUNKSZ=10 if NOT "%2"=="" set CHUNKSZ=%2
set CHUNKDLY=10 if NOT "%3"=="" set CHUNKDLY=%3
set DELOFFS=0 if NOT "%4"=="" set DELOFFS=%4
set /a "fx=0" set /a "ichunk=%CHUNKSZ%" set /a "delstart=0"
FOR /l %%x IN (1,1,%NUMFILES%) DO (
set /a "fx=%%x" set number=0000000!fx! set fname=Test!number:~-7!
echo cre !fname! echo "!fname!" > !fname!
if %DELOFFS% NEQ 0 ( if !fx! GTR %DELOFFS% ( set /a "delstart=delstart+1" set number=0000000!delstart! set fname=Test!number:~-7! echo del !fname! del !fname! ) )
set /a "ichunk=ichunk-1" if !ichunk! LEQ 0 ( set /a "ichunk=%CHUNKSZ%" sleep %CHUNKDLY% )
)
rem rem Clean up left over files. rem if %DELOFFS% EQU 0 goto QUIT set /a "delstart=delstart+1" FOR /L %%x IN (!delstart!,1,!fx!) DO ( set number=0000000%%x set fname=Test!number:~-7! echo del !fname! del !fname! )
:QUIT
|