BAT批量替换不同文件夹下的相同文件名文件

?卧槽,百度找了好几个软件都收费的,而且都是上古时期的软件.真TM的.不想吐槽了,弄个批处理分分钟搞定.

N个文件夹下有同一个文件(a.html),但是,现在对a.html文件进行了大量修改。
现在想用最新的a.html替换掉所有文件下的a.html
操作前注意备份!!!
例子1:
假设所有涉及a.html的文件夹都在E盘,修改好的文件放在d:\a.html
用下面的dos命令可以批量复制
进入CMD

e:
for /f %i in ('dir /s /b a.html') do copy /y d:\a.html %i

例子2:
假设E盘有a,b两个文件夹,a,b下各有名为1,2,3的子文件夹,每个文件夹下都有a.html,如只需替换a文件夹下所有子文件夹下的a.html
进入CMD

e:
cd a
for /f %i in ('dir /s /b a.html') do copy /y d:\a.html %i

例子3:
N个文件夹下有同一个文件(a.html),现在想用最新的a.html替换掉所有文件下的a.html
假设所有涉及a.html的文件夹都在E盘,修改好的文件放在d:\a.html
第一步:
进入E盘,在右上角输入a.html进行搜索,全选搜索结果,删除
第二步:
进入CMD

e:
for /f %i in ('dir /s /b') do copy /y d:\a.html %i

 

转载请注明出处,多谢!
THE END
分享
二维码
< <上一篇
下一篇>>