找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29376|回复: 9

[文本处理] 批处理如何搜索同名文件夹并覆盖?

[复制链接]
发表于 2010-3-11 17:05:57 | 显示全部楼层 |阅读模式
比如:在我的D盘根目录下有net文件夹,net文件夹下有数百个不同名的文件夹
同样在E盘根目录下有web文件夹,web文件夹下有A,B,C,D,E,F六个文件夹。在这六个文件夹下有着和D盘net文件夹下数百个文件夹相同名的文件夹。
还是上张图吧```大家都好理解```
发表于 2010-3-11 17:12:26 | 显示全部楼层
何必重复发帖呢?
http://bbs.bathome.net/thread-7299-1-1.html

直接把E:\web\A、B、C、D、E、F里面那几百个文件夹删掉,再从D:\net复制一份过来行吗?
 楼主| 发表于 2010-3-11 17:47:19 | 显示全部楼层
不好意叫```本来不想重发的```只是上次发的不好理解```这次上图好理解些```
不行啊```D盘和E盘文件夹名相同,但是里面的文件不相同。我想把它们合到一个文件夹里面```
D盘里的文件是jpg和ini格式的```E盘是别的格式```
test2010朋友没看清哦```又或者没明白过来```

[ 本帖最后由 hsyihao 于 2010-3-11 17:50 编辑 ]
发表于 2010-3-11 17:48:23 | 显示全部楼层
好像:
    黑色字体说的是,六个文件夹下都有 D:\net 下的所有文件夹
    红色字体说的是,六个文件夹的其中一个有 D:\net 下的所有文件夹

应该是哪个意思?还是这个意思:
    D:\net 下的所有文件夹分散在六个文件夹里

看样子是最后一种情况...
发表于 2010-3-12 11:44:33 | 显示全部楼层
感觉LZ的意思有点像自动备份~E盘的六个文件夹对应着六份不同时间的备份~现在要以D盘的那个为标准,备份一次~


不知这样理解是否正确?
 楼主| 发表于 2010-3-12 11:58:59 | 显示全部楼层
我的目的就是把net下的文件夹自动复制到A,B,C,D,E,F下同名文件夹并覆盖就行了
发表于 2010-3-12 12:52:58 | 显示全部楼层
用for和dir命令 遍历D的net 文件夹下的文件,  同时用if exist E:\web\A\%%i 对同名判断, copy即可。
 楼主| 发表于 2010-3-12 13:08:29 | 显示全部楼层
bat不怎么会写呀```还得麻烦高手帮忙写下呢```bat新手```
发表于 2010-3-12 14:45:19 | 显示全部楼层
复制文件到对应的文件夹下:
  1. @echo off
  2. set Src="D:\net"
  3. set Dest="E:\web"
  4. set DestSub="A" "B" "C" "D" "E" "F"

  5. cd /d %Dest%
  6. for %%a in (%DestSub%) do (
  7.     xcopy /ehrky %Src% %%a
  8. )
  9. pause
复制代码
 楼主| 发表于 2010-3-13 10:44:41 | 显示全部楼层
谢谢楼上朋友````
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 08:25 , Processed in 0.028653 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表