setlocal ENABLEDELAYEDEXPANSION
::名单列表
set ##文件夹B=dir1,dir2,dir3,dir4
set ##文件夹C=dir5,dir7,dir9,dir10
set ##e:\abc\D=文件夹1,文件夹2,文件夹3,"2013年 图片","2014年 文档"
::类似以上可以设置N个...
for /f "tokens=1,2 delims=#=" %%a in ('set ##') do (
for %%b in (%%a) do (
set @@%%b="%%~b" "%%~a"
)
)
for /f %%a in ('dir /ad /b') do (
2>nul move !@@%%a!
)
::脚本在当前目录运行