批处理整理文件夹,将当前目录下10000多个文件,按每100个文件新建一个文件夹

2024年11月19日 13:18
有2个网友回答
网友(1):

@echo off&setlocal enabledelayedexpansion
set m=1
(for %%a in (*) do (
set/a "n+=1,1/(100*m-n+1)"||(set/am+=1)
md !m!&move "%%a" .\!m!\
))2>nul

网友(2):

就把第3行改一下:
for /f "delims=" %%i in ('dir/b/a-d')do if not "%%i"=="%~nx0" (