本文目录导读:

- 方法一:Windows 批处理脚本(.bat)
- 方法二:PowerShell 脚本(Windows)
- 方法三:macOS / Linux(终端脚本)
- 方法四:Excel + 快速创建(适合大批量特定名称)
- 常见问题
这里为您提供几种批量生成文件夹的方法,涵盖Windows和macOS/Linux系统。
Windows 批处理脚本(.bat)
这是 Windows 系统上最常用的方法,适合创建带序号的文件夹。
创建带数字序列的文件夹(文件夹1、文件夹2...)
- 新建一个文本文件(
创建文件夹.txt)。 - 将以下代码复制进去:
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
REM 设置起始数字和结束数字
set /a start=1
set /a end=10
for /l %%i in (%start%,1,%end%) do (
mkdir "文件夹%%i"
)
echo 创建完成!
pause
- 保存文件,将后缀名
.txt改为.bat。 - 双击运行这个
.bat文件,即可生成文件夹1到文件夹10。
通过文本列表创建文件夹
如果你有一个 list.txt 文件,里面每行一个名称,想要批量生成:
- 在
list.txt中输入名称(每行一个):项目A 项目B 项目C - 新建一个
.bat文件,代码为:
@echo off
chcp 65001 >nul
for /f "delims=" %%i in (list.txt) do (
mkdir "%%i"
)
echo 完成!
pause
PowerShell 脚本(Windows)
PowerShell 功能更强大,适合复杂条件。
- 新建一个
.ps1文件(make_folders.ps1),粘贴以下代码:
# 创建带日期的文件夹(2023-10-25_1)
$basePath = "C:\你的目标路径\"
for ($i = 1; $i -le 10; $i++) {
$folderName = Get-Date -Format "yyyy-MM-dd" + "_" + $i
New-Item -ItemType Directory -Path ($basePath + $folderName) -Force
}
Write-Host "批量创建完成!"
- 在 PowerShell 中执行(可能需要允许脚本运行):
Set-ExecutionPolicy Bypass -Scope Process .\make_folders.ps1
macOS / Linux(终端脚本)
Bash 脚本
- 打开终端,使用以下命令创建脚本文件:
touch create_folders.sh chmod +x create_folders.sh nano create_folders.sh
- 粘贴以下代码:
#!/bin/bash
# 创建 1 到 10 号文件夹
for i in {1..10}
do
mkdir "文件夹$i"
done
echo "创建完成"
- 保存(
Ctrl+O,Enter,Ctrl+X),运行:./create_folders.sh
一行命令快捷方式
如果你只需要快速创建,直接在终端输入:
mkdir Folder{1..20}
这会创建 Folder1 到 Folder20,如果想加零填充(Folder01):
mkdir Folder{01..20}
Excel + 快速创建(适合大批量特定名称)
- 在 Excel 中列出所有文件夹名称(A 列)。
- 在旁边一列(B 列)输入公式:
="mkdir "&A1
- 向下拖动填充,复制 B 列。
- 在目标文件夹空白处,按住
Shift键,点击右键选择 “在此处打开命令窗口”(Win10/11 为“在终端中打开”)。 - 粘贴执行,即可批量生成。
常见问题
- 中文乱码:请确保
.bat文件保存为 UTF-8 编码(或 ANSI),并在代码第一行使用chcp 65001切换到 UTF-8。 - 路径过长:如果是 Windows,
MAX_PATH限制导致创建失败,可使用 PowerShell 或启用长路径支持。