[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理如何批量把一个文件夹下的所有文件替换掉另一个文件夹下的同名文件?

文件夹A里有所有的文件(1,2,3,4,5...),文件夹B下的子文件夹(a,b,c,d,e...)里分散着同名文件(1,2,3,4,5...),如何批量将A文件夹的文件覆盖到B,而不需要一个个子文件夹分别操作?

从你的截图里面没看出规律,比如为什么红色的文件要放到1002文件夹?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

因为1002文件夹内有和箭头起点处一样的同名文件

TOP

回复 2# Batcher


    因为1002文件夹内有和箭头起点处一样的同名文件

TOP

回复 3# 523066680


    是的,不知道有没有批处理的解决方法,有时候几千张图片需要这样分子文件夹替换很麻烦

TOP

本帖最后由 523066680 于 2017-3-17 12:24 编辑

回复 5# sent

    uh, 以前我会用脚本做这种事情,现在,我用上了 LightRoom 管理照片,我会推荐用 LightRoom 统一管理。

有批处理的解决办法,不过我已经从入门到放弃了。
==============================
算了写一个看看吧:
  1. @echo off
  2. for /f "tokens=*" %%a in ('dir /a-d /s /b D:\B') do (
  3.     if exist "D:\A\%%~nxa" (
  4.         echo replace "D:\A\%%~nxa" "%%a"
  5.     )
  6. )
  7. pause
复制代码
观察显示结果如果没什么问题就把 echo 去掉

TOP

回复 6# 523066680


    我只知道把代码复制到文本里再另存为bat,但是怎么根据情况在代码里加上什么绝对路径,脚本应该放在什么地方运行,我都一概不通,不知道你愿不愿意告诉我具体怎么操作............

TOP

回复 6# 523066680


    已经解决啦 ,感谢!

TOP

返回列表