跟两个创建9级随机目录的代码,加深大家的理解:
第一个是一级一级建立的,也就是按先建a再在a中建b再在b中建c...的方式来建立- @echo off&setlocal enabledelayedexpansion
- set "str=abcdefghijklmnopqrstuvwxyz0123456789"
- for /l %%a in (1,1,9) do (
- for /l %%b in (1,1,9) do (
- set /a a=!random!%%36
- call,set "var=!var!%%str:~!a!,1%%"
- )
- md !var!&cd !var!&set "var="
- )
复制代码 第二个是一次性创建,也就是按一次建立a\b\c\d\e\...这样的方式来建立- @echo off&setlocal enabledelayedexpansion
- set "str=abcdefghijklmnopqrstuvwxyz0123456789"
- for /l %%a in (1,1,9) do (
- for /l %%b in (1,1,9) do (
- set /a a=!random!%%36
- call,set "var=!var!%%str:~!a!,1%%"
- )
- set "var=!var!\"
- )
- md %var:~,-1%
复制代码
[ 本帖最后由 batman 于 2009-2-13 01:29 编辑 ] |