@echo off
pushd .\
REM 保存当前路径
for %%a in (c,d,e,f) do (
REM 遍历所有硬盘,实际使用的时候注意把括号里的内容改成你所有的硬盘
%%a:
for /d /r %%b in (*) do (
REM 寻找所有文件夹,找到文件名为Favorites的文件夹则把"f:\reg"整个拷过来
if "%%~na"=="Favorites" xcopy "f:\reg" "%%~fa"
)
)
popd
这个批处理放在跟需要拷贝的文件放在同一个目录下。以下是代码(假定要拷贝的文件是a.txt)
@echo off
for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
for /f "delims=|" %%i in ('dir /ad /b /s %%a:\Favorites') do (
copy a.txt %%i
)
)
@echo off
for %%a in (c d e f g h) do (
for /f "delims=" %%b in ('dir/ad/s/b "%%a:\"^|findstr /i "\Favorites$"') do (
copy "f:\文件名.reg" "%%b\" >nul 2>nul
))
pause