回复 4# lxh623
似乎不是很复杂的问题,被你描述得乱得很,不然早解决了。还不知我是否理解到要怎么弄。
简单地把要搜索的范围表为一处(如E:\涂料-防腐蚀)下的各级文件夹
“相应的文件夹”也放一处- @echo off
- set sd=E:\涂料-防腐蚀
- set dd=E:\相应目标文件夹
- set df=E:\文件夹名.txt
- set xn=*.pdf *.txt
- for /f "usebackq delims=" %%a in ("%df%")do (
- md "%dd%\%%a" 2>nul
- for /f "delims=" %%b in ('dir/b/s/ad "%dd%\*%%a*"')do (
- echo ==^> %%b
- for %%c in (%xn%)do move "%%b\%%c" "%dd%\%%a\"
- )
- )
- pause
复制代码
|