有没有办法对文件夹里的文件平均拆分成4个,放在这个文件夹里面?

动作需求 · 461 次浏览
欲成仙 创建于 8小时18分钟前

因上传视频需要,想要批量上传视频,但网页不能加载太多视频,不能一次性全部上传完,需要对文件夹内的文件大约平均分成多个。


回复内容
阿泽同学 7小时20分钟前
#1

1、用 Folder Splitter 软件(专门拆分文件夹的工具):

打开软件,选中要拆分的文件夹,然后选 “按文件数量拆分”,设置每个分组放 “总文件数 ÷4” 个文件(比如总共有 20 个,就设每个分组 5 个)。

软件会自动在原文件夹里新建 4 个文件夹,把文件平均分进去。


2、

@echo off set source_folder=C:\source_folder set num_subfolders=4 :: 统计总文件数 set total_files=0 for %%F in (%source_folder%\*) do set /a total_files+=1 :: 计算每个文件夹该放多少文件(自动向上取整) set /a files_per_subfolder=(total_files + %num_subfolders% - 1) / %num_subfolders% set file_index=0 :: 开始分文件 for %%F in (%source_folder%\*) do ( set /a file_index+=1 set /a current_subfolder=(file_index - 1) / files_per_subfolder if not exist "%source_folder%\subfolder_%current_subfolder%" mkdir "%source_folder%\subfolder_%current_subfolder%" move "%%F" "%source_folder%\subfolder_%current_subfolder%" )


欲成仙 4小时53分钟前
#2

好滴,谢谢啦

回复主贴