写bat文件for循环批量创建文件夹
系统:win10
- 批量创建数字文件夹(0-20)
for /l %%a in (0,1,20) do md %%a
- 这里/l表示数字,括号中的数字依次是起始数字,数字间隔,最大数字;%%a前后保持一致
如这里的(0,1,20)就是0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20; - 如果时间间隔不为1的话,注意你的最大数字;
如果你的间隔是2,即(0,2,20),那么就是0,2,4,6,8,10,12,14,16,18,20;
如果起始数字是1,即(1,2,20),就是1,3,5,7,9,11,13,15,17,19,不会出现名称为20的文件夹
- 创建字母文件夹(A-Z)
for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do md %%i
字母之间用空格分开,不过这种方式可能不是很规范,见到更多的是设置变量的方式
set "str=A B C D E F G H I J K L M N O P Q R S T U V W X Y Z "
for %%i in (%str%) do md %%i
注意str变量在引用时前后加%号,%%i前后保持一致
3.进阶:for嵌套两层文件夹
- [0-9]/[A-Z]
set "str=A B C D E F G H I J K L M N O P Q R S T U V W X Y Z "
for /l %%i in (0,1,9) do (
for %%j in (%str%) do md %%i\%%j )
- [A-Z][0-9]
set "str=A B C D E F G H I J K L M N O P Q R S T U V W X Y Z "
for %%i in (%str%) do (
for /l %%j in (0,1,9) do md %%i\%%j )