【bat】写bat文件for循环批量创建文件夹

本文介绍了如何使用Windows批处理(BAT)文件通过for循环来批量创建数字和字母文件夹。对于数字文件夹,可以使用for /l循环,例如(0,1,20)将创建从0到20的文件夹;对于字母文件夹,可以使用for %%i循环遍历ASCII字母表。此外,还展示了如何通过for循环的嵌套创建如'[0-9]/[A-Z]'和'[A-Z][0-9]'结构的复杂目录。这种方法适用于需要批量生成目录结构的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写bat文件for循环批量创建文件夹

系统:win10

  1. 批量创建数字文件夹(0-20)
for /l %%a in (0,1,20) do md %%a

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的文件夹
  1. 创建字母文件夹(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 )

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值