如何把1个文件夹下所有文件,平均分配到另外一个多个文件夹中?

百晓生2025-04-08 11:23:01178

随便找个地方新建一个文本文档,粘贴以下内容:


@echo off


setlocal enabledelayedexpansion


set "source_folder=源文件夹"

set "destination_folder=目标文件夹"

set "max_files_per_folder=2000"


set "folder_count=0"

set "file_count=0"


for %%F in ("%source_folder%\*.*") do (

    set /a "file_count+=1"

    set "target_folder=!destination_folder!\Folder_!folder_count!"

    

    if not exist "!target_folder!" (

        mkdir "!target_folder!"

    )

    

    move "%%F" "!target_folder!"

    

    if !file_count! geq %max_files_per_folder% (

        set /a "file_count=0"

        set /a "folder_count+=1"

    )

)


echo All files have been moved into subfolders.

pause


将其保存成bat,批处理文件,就可以啦!

本文链接:http://www.58q.org/b/8.html 转载需授权!

扫一扫二维码,添加客服微信