如何把1个文件夹下所有文件,平均分配到另外一个多个文件夹中?
随便找个地方新建一个文本文档,粘贴以下内容:
@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 转载需授权!