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

批量创建文件夹:将30000个文件按每500个分入序号文件夹

批处理脚本:按数量批量整理文件到递增序号文件夹

以下是实现需求的批处理代码,可将指定路径下的文件每500个移入一个序号递增的文件夹:

@echo off
setlocal enabledelayedexpansion

:: 设置目标路径(替换NAME为你的实际用户名)
set "sourceDir=C:\Users\NAME\Desktop"
:: 每文件夹存放的文件数量
set "filesPerFolder=500"

:: 初始化文件夹序号和文件计数
set "folderNum=1"
set "fileCount=0"

:: 创建第一个目标文件夹
md "%sourceDir%\!folderNum!" 2>nul

:: 遍历源路径下的所有文件(排除文件夹)
for /f "delims=" %%f in ('dir /b /a-d "%sourceDir%\*"') do (
    :: 将文件移入当前目标文件夹
    move "%sourceDir%\%%f" "%sourceDir%\!folderNum!\" >nul
    set /a fileCount+=1
    
    :: 当文件计数达到设定值时,创建下一个文件夹并重置计数
    if !fileCount! equ !filesPerFolder! (
        set /a folderNum+=1
        md "%sourceDir%\!folderNum!" 2>nul
        set "fileCount=0"
    )
)

:: 如果最后一个文件夹为空,删除它
if exist "%sourceDir%\!folderNum!" (
    dir /b "%sourceDir%\!folderNum!" | findstr "." >nul
    if errorlevel 1 rd "%sourceDir%\!folderNum!"
)

echo 文件整理完成!
pause

使用说明:

  1. 打开记事本,粘贴上述代码。
  2. 将代码中的NAME替换为你电脑的实际用户名(比如C:\Users\张三\Desktop)。
  3. 保存文件时,选择“保存类型”为“所有文件”,文件名后缀设为.bat(比如整理文件.bat)。
  4. 双击运行批处理文件即可启动整理流程。

注意事项:

  • 脚本仅处理文件,不会移动子文件夹。
  • 重复运行脚本会将已移入文件夹的文件再次移动到新文件夹,建议只运行一次。
  • 若源路径下文件总数不是500的整数倍,最后一个文件夹会存放剩余文件,不会生成空文件夹。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 06:11:13