@echo off
setlocal enabledelayedexpansion
for /d %%a in (d:/Test/*) do (
echo %%a
set "aa=%%a"
echo !aa:~2%!
for /r . %%f in (!aa:~2%!*.*) do (
copy %%f %%a
)
)
pause
批处理之文件归类使用批处理命令,按照文件夹得名称,把目录下的文件放入对应文件夹中移动前移动后使用批处理命令,按照文件夹得名称,把目录下的文件放入对应文件夹中@echo offsetlocal enabledelayedexpansionfor /d %%a in (d:/Test/*) do ( echo %%a set "aa=%%a" echo !aa:~2%! for /r . %%f in (!aa:~2%!*.*) do ( copy %%f %%a ))paus