脚本如何批量创建文件夹

wen 实用脚本 22

本文目录导读:

脚本如何批量创建文件夹

  1. 方法一:使用 Windows 批处理 (.bat)
  2. 方法二:使用 PowerShell 脚本
  3. 方法三:使用 Python 脚本
  4. 方法四:在 Excel 中生成批量命令
  5. 方法五:使用 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步搞定:

  1. 在A列输入所有文件夹名称
  2. B1输入公式:="mkdir "&A1
  3. 回车后向下填充,然后将B列内容复制到记事本,保存为 .bat 文件执行

使用 ChatGPT/DeepSeek 在线生成

您可以直接告诉我需求,

“请给我创建一个Python脚本,在D盘test文件夹下,创建名为‘图片2024-01’到‘图片2024-12’共12个文件夹”

我会直接生成完整可用的代码。


💡 推荐选择:

  • 简单序列命名 → Windows批处理(方法一)
  • 需要灵活命名或高级逻辑 → PowerShell(方法二)
  • 跨平台或复杂场景 → Python(方法三)
  • 快速一次性任务 → Excel+记事本(方法四)

需要我帮您写特定需求的脚本吗?请告诉我:

  1. 文件夹命名规则(如固定前缀+编号/日期)
  2. 创建数量
  3. 保存路径(桌面/指定文件夹等)

抱歉,评论功能暂时关闭!