本文目录导读:

- 方法一:使用 Windows 批处理 (.bat)
- 方法二:使用 PowerShell 脚本
- 方法三:使用 Python 脚本
- 方法四:在 Excel 中生成批量命令
- 方法五:使用 ChatGPT/DeepSeek 在线生成
我为您整理了不同场景下批量创建文件夹的几种方法,您可以根据自己的操作系统和需求选择合适的方式。
使用 Windows 批处理 (.bat)
基本批量创建
创建一个 .bat 文件(如 create_folders.bat),代码:
@echo off mkdir 文件夹1 文件夹2 文件夹3 文件夹4 文件夹5 echo 文件夹创建完成! pause
或者逐行创建:
@echo off
setlocal enabledelayedexpansion
for %%i in (1 2 3 4 5) do (
mkdir "文件夹%%i"
)
echo 五个文件夹已创建
pause
根据文本列表创建
先准备一个 list.txt 文件(一行一个文件夹名),再写脚本:
@echo off
for /f "tokens=*" %%a in (list.txt) do (
mkdir "%%a"
)
echo 批量创建完成!
pause
使用 PowerShell 脚本
按数字序列创建
# 创建“项目1”到“项目10”
1..10 | ForEach-Object { New-Item -Path ".\项目$_" -ItemType Directory }
从CSV文件读取名称
# 假设有 names.csv(列标题 FolderName)
Import-Csv .\names.csv | ForEach-Object {
New-Item -Path $_.FolderName -ItemType Directory
}
带日期前缀的文件夹
# 创建 2024-01-01 到 2024-01-07
$start = Get-Date "2024-01-01"
$end = Get-Date "2024-01-07"
for ($date = $start; $date -le $end; $date = $date.AddDays(1)) {
New-Item -Path $date.ToString("yyyy-MM-dd") -ItemType Directory
}
使用 Python 脚本
基本批量创建
import os
# 1. 手动指定名称
folders = ["项目A", "项目B", "项目C", "项目D"]
for folder in folders:
os.makedirs(folder, exist_ok=True)
# 2. 按数字序列(01-10)
for i in range(1, 11):
os.makedirs(f"文件夹_{i:02d}", exist_ok=True)
# 3. 从文本文件读取
with open("folder_names.txt", "r") as f:
names = [line.strip() for line in f if line.strip()]
for name in names:
os.makedirs(name, exist_ok=True)
print("✅ 所有文件夹已创建完成!")
在 Excel 中生成批量命令
3步搞定:
- 在A列输入所有文件夹名称
- B1输入公式:
="mkdir "&A1 - 回车后向下填充,然后将B列内容复制到记事本,保存为
.bat文件执行
使用 ChatGPT/DeepSeek 在线生成
您可以直接告诉我需求,
“请给我创建一个Python脚本,在D盘test文件夹下,创建名为‘图片2024-01’到‘图片2024-12’共12个文件夹”
我会直接生成完整可用的代码。
💡 推荐选择:
- 简单序列命名 → Windows批处理(方法一)
- 需要灵活命名或高级逻辑 → PowerShell(方法二)
- 跨平台或复杂场景 → Python(方法三)
- 快速一次性任务 → Excel+记事本(方法四)
需要我帮您写特定需求的脚本吗?请告诉我:
- 文件夹命名规则(如固定前缀+编号/日期)
- 创建数量
- 保存路径(桌面/指定文件夹等)