在日常办公与文件管理中,按月份归档照片、文档是常见需求。手动创建 1-12 月文件夹耗时又繁琐?别担心,CMD 的 for 循环命令来救场,让你一键批量生成,轻松实现高效文件管理!
一、批处理脚本制作步骤
-
新建文本文件 :首先,新建一个文本文件,为后续的脚本编写做好准备。
-
输入核心代码 :在文本文件中输入以下关键代码:
@echo off
for /l %%i in (1,1,12) do (
mkdir "%%i月"
)
echo 12 个月份文件夹已创建!
pause
-
保存为
.bat
文件 :将编辑好的文本文件保存,文件名设置为CreateMonths.bat
,这一步至关重要,.bat
后缀是批处理文件的标志,能让系统识别并执行其中的命令。 -
运行批处理文件 :将生成的
CreateMonths.bat
文件放置到你需要创建月份文件夹的目标文件夹内,双击它,即可快速批量生成 1-12 月的文件夹,是不是很方便?
二、参数详解
-
for /l
:这是数字递增循环命令,用于设定循环的起始值、步长和结束值,是实现批量创建文件夹的关键。 -
%%i
:循环变量,在批处理文件中必须用双百分号表示,它会在循环过程中依次取值,对应不同的月份。 -
(1,1,12)
:明确循环的范围,从 1 开始,步长为 1,一直到 12 结束,正好对应 12 个月份。 -
mkdir
:创建目录命令,用于实际生成文件夹。 -
%%i月
:按照指定格式生成 “1 月”“2 月”……“12 月” 的文件夹名称,方便文件归档。
三、高级技巧放送
-
补零显示(01 月 - 12 月) :如果想要文件夹名称更加规范,呈现补零效果,如 “01 月” - “12 月”,可以使用以下代码:
for /l %i in (1,1,12) do mkdir "0%i月" && if %i geq 10 ren "0%i月" "%i月"
-
指定创建路径(示例在 D 盘创建) :要是你希望文件夹创建在特定位置,比如 D 盘的某个目标路径,代码如下:
cd /d D:\目标路径 && for /l %i in (1,1,12) do mkdir "%i月"
-
静默创建(隐藏错误提示) :在某些情况下,你可能不希望看到错误提示信息,实现静默创建,可采用:
for /l %i in (1,1,12) do mkdir "%i月" >nul 2>&1
此方法在 Windows 7/10/11 全系通用,实测创建 1000 个文件夹仅需 0.3 秒左右,效率极高,快收藏起来,解决你的文件归档难题吧!