You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将数千张图片按每个文件夹400张的规则批量移动到指定子文件夹?

2000张图片按规则批量移动解决方案

以下是适配需求的两种可直接使用的操作方案:

方案1:Windows 批处理(无需额外安装软件)

操作步骤:

  • 打开图片存放路径 \Desktop\images,在顶部地址栏输入 cmd 后按下回车,直接唤起当前路径下的命令提示符窗口
  • 先执行以下命令批量创建目标文件夹(也可以手动按规则创建):
md \Desktop\Project\Folder1\images
md \Desktop\Project\Folder2\images
md \Desktop\Project\Folder3\images
md \Desktop\Project\Folder4\images
md \Desktop\Project\Folder5\images
  • 再执行移动命令,按规则批量移动文件:
move 0001.jpeg 0400.jpeg \Desktop\Project\Folder1\images\
move 0401.jpeg 0800.jpeg \Desktop\Project\Folder2\images\
move 0801.jpeg 1200.jpeg \Desktop\Project\Folder3\images\
move 1201.jpeg 1600.jpeg \Desktop\Project\Folder4\images\
move 1601.jpeg 2000.jpeg \Desktop\Project\Folder5\images\

注意:如果出现移动范围匹配错误的情况,可选择下方Python方案,适配性更强

方案2:Python 脚本(全平台通用,匹配精度高)

操作步骤:

  • 将以下代码保存为 move_img.py 文件,放到 \Desktop\images 路径下
import os
import shutil

# 路径配置,可按需修改
source_path = r"\Desktop\images"
target_root = r"\Desktop\Project"

# 分组规则:(文件夹序号,起始编号,结束编号)
group_rule = [
    (1, 1, 400),
    (2, 401, 800),
    (3, 801, 1200),
    (4, 1201, 1600),
    (5, 1601, 2000)
]

for folder_id, start_num, end_num in group_rule:
    # 自动创建目标文件夹,已存在不会报错
    target_folder = os.path.join(target_root, f"Folder{folder_id}", "images")
    os.makedirs(target_folder, exist_ok=True)
    # 按编号遍历移动文件
    for num in range(start_num, end_num + 1):
        file_name = f"{num:04d}.jpeg"
        src = os.path.join(source_path, file_name)
        if os.path.isfile(src):
            shutil.move(src, os.path.join(target_folder, file_name))
  • 打开终端进入 \Desktop\images 路径,执行命令 python move_img.py 即可自动完成所有文件的移动操作

内容的提问来源于stack exchange,提问作者japey49036m

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 23:54:03