批处理基础1——横向创建n层目录,纵向创建m层目录

一、横向创建n层空目录(文件夹)

setlocal enabledelayedexpansion
set n=1000
for /l %%i in (1,1,%n%) do (
	set a=%%i
	md !a!
)

效果图:

说明:最初n设置了100,瞬间创建完毕,遂改为1000,仍旧很快,继续增大n=10000,大约三分钟才创建完成。

二、纵向嵌套创建m层目录(文件夹)

setlocal enabledelayedexpansion
set m=100
for /l %%i in (1,1,%m%) do (
	set a=%%i
	md !a!
	cd !a!
)

效果图:

说明:如上图所示,在Windows XP系统下,只能纵向创建83+1=84层目录,程序便终止了;

三、横向纵向相结合

有兴趣的可以尝试,尽情发挥你的灵感吧!
例如,5*7
setlocal enabledelayedexpansion
set n=5
set m=7

for /l %%i in (1,1,%n%) do (
	set a=%%i
	md !a!
	cd !a!
	for /l %%j in (1,1,%m%) do (
		set b=%%j
		md !b!
	)
	cd ../
)



效果图:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章