生成随机文件的bat代码求解释
[b]请各位batchers解释一下这段代码的意思:[/b][code]@echo off&setlocal enabledelayedexpansionset "str=abcdefghijklmnopqrstuvwxyz0123456789"
set "code=jpg txt bat exe wma mp3"
md test&cd test
for /l %%a in (1,1,20) do (
for /l %%b in (1,1,9) do (
set /a a=!random!%%36
call,set "var=!var!%%str:~!a!,1%%"
)
set /a b=!random!%%5+1&call :lp
set "var="
)
goto :eof
:lp
for /f "tokens=%b%" %%c in ("%code%") do echo.>!var!.%%c[/code]本人新手,初入论坛,在此不胜感谢:handshake [code]@echo off&setlocal enabledelayedexpansion
set "str=abcdefghijklmnopqrstuvwxyz0123456789"
set "code=jpg txt bat exe wma mp3"
md test&cd test
for /l %%a in (1,1,20) do ( REM 20次
for /l %%b in (1,1,9) do ( REM 生成9位随机文件名
set /a a=!random!%%36
call,set "var=!var!%%str:~!a!,1%%"
)
set /a b=!random!%%6+1&call :lp REM 随机后缀名
set "var="
)
goto :eof
:lp REM 生成空白随机文件
for /f "tokens=%b%" %%c in ("%code%") do echo.>!var!.%%c[/code]
页:
[1]