谢谢,但运行时提示“命令语法不正确”,但可以移动,每个文件夹里的文件达不到500个,而且最后原文件夹里会有不到500个文件的剩余。不过这样已经非常感谢了,一定会加分的,因为分数有限,全送给你
追答我在我电脑上又实验了一下,没任何问题。要不远程给你看看?
还有就就是,第一个文件夹是499个,后面的是500个文件。
首先感谢您的回复。因我一点都不懂这个,也怪我没有说清楚。比如我的文件都存在D盘123目录下,每个新文件夹命名按照a001、a002……类推,应该怎么改,盼答。
追答@echo off
set n=0
set m=1
for /f "delims=" %%i in ('dir/b d:\123') do (
if "!n!%500"=="0" if !m! lss 10 (set name=a00!m!&md !name!&set/a m+=1) else (set name=a0!m!&md !name!&set/a m+=1)
copy/y %%i !name!\%%i
set/a n+=1)