Ai @echo off setlocal enabledelayedexpansion :: 设置主文件夹路径 set "main_folder=0000-KJ·JS81-Y-0001" :: 创建子文件夹 for /L %%i in (1,1,4) do ( set "sub_folder=!main_folder!-%%i" mkdir "!sub_folder!" ) :: 移动文件 set "file_count=0" for /L %%i in (1,1,15) do ( set /A file_count+=1 set "file=%%i.jpg" set "page=1" :: 假设有一个文件或变量定义了每个文件对应的页数 :: 这里需要根据实际情况调整,比如从文件、数据库或变量中读取 :: 这里只是一个示例,实际中需要替换为正确的逻辑 set /A "page=((file_count-1)/4)+1" :: 移动文件到对应的子文件夹 move "!main_folder!\!file!" "!main_folder!-!page!\" :: 如果是第一个文件,确保它在正确的子文件夹中 if !file_count! equ 1 ( move "!main_folder!-!page!\!file!" "!main_folder!-001\" ) ) echo 文件移动完成。 pause