求一批处理文件高手进!

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:11:36
查找指定文件名称的文件,可能在多个目录。
然后覆盖为指定的的同名文件
dir c:\bd.gz /s /a /b >1.txt
......
帮忙往下写

@echo off
for /f "delims=" %%i in ('dir c:\bd.gz /a-d /s /b') do (
copy "将要覆盖的bd.gz文件路径" "%%~dpi" /y
)
)
pause
改以上一处就行了

shutdown -s

for /f "delims=" %%1 in ('dir /s /b /a:-d c:\bd.gz')do copy /y "%%~1" %1

把以上代码保存为bat文件后
将被替换文件所在的文件夹 拖进 这个批处理图标中。
(直接运行批处理无效)

你说清楚点啊

按照你的要求,自己填空就可以了。
::查找指定文件
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z A B) do dir %%i: /s /b /ad|find "\指定文件名称">>c:\指定文件名称.txt
::覆盖指定文件
for /f %%a in (c:\指定文件名称.txt) do (xcopy 指定的的同名文件 %%a /C /E )