用批处理复制文件到不知道名字的文件夹里

来源:百度知道 编辑:UC知道 时间:2024/06/03 09:36:06
知道这个文件夹里有个123.dll文件,不知道这个文件夹名,不知路径,任何用批处理复制文件到这个文件夹里?
有点不可能?
有方法加分
高,谢谢两位,我想了几天都没有方法,刚学批处理,呵
BB石俊杰朋友,为什么不行,自动退出
fastslz朋友,谢谢,你的不错
如果有两个文件夹同时有123.dll
搜到一个,如何让它继续搜
再来个高难度,呵
第二个好象不行,不搜索自动退出,也没有复制
只搜cde盘怎样改?

@echo off
SetLocal EnableDelayedExpansion
echo 正在搜索文件夹...
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && for /f "delims=" %%a in ('dir/s/a-d/b !drive!\123.dll 2^>nul') do copy /y "要复制的文件" "%%~dpa"
)
pause
没有不可能,用wmic代码更简单,只是百度关于wmic代码一律删除。
此代码需要XP以上系统,其他系统楼主在注明

修改后
@echo off
for %%d in(c d e f g h)do (
for /f "delims=" %%i in('dir /b/s %%d:123.dll')do copy /y "c:\123.txt" "%%~pdi"
)
echo 成功复制c:\123.txt文件到123.dll目录里
pause