标题: [文本处理] 批处理如何搜索同名文件夹并覆盖? [打印本页]
作者: hsyihao 时间: 2010-3-11 17:05 标题: 批处理如何搜索同名文件夹并覆盖?
比如:在我的D盘根目录下有net文件夹,net文件夹下有数百个不同名的文件夹
同样在E盘根目录下有web文件夹,web文件夹下有A,B,C,D,E,F六个文件夹。在这六个文件夹下有着和D盘net文件夹下数百个文件夹相同名的文件夹。
还是上张图吧```大家都好理解```
作者: BatCoder 时间: 2010-3-11 17:12
何必重复发帖呢?
http://bbs.bathome.net/thread-7299-1-1.html
直接把E:\web\A、B、C、D、E、F里面那几百个文件夹删掉,再从D:\net复制一份过来行吗?
作者: hsyihao 时间: 2010-3-11 17:47
不好意叫```本来不想重发的```只是上次发的不好理解```这次上图好理解些```
不行啊```D盘和E盘文件夹名相同,但是里面的文件不相同。我想把它们合到一个文件夹里面```
D盘里的文件是jpg和ini格式的```E盘是别的格式```
test2010朋友没看清哦```又或者没明白过来```
[ 本帖最后由 hsyihao 于 2010-3-11 17:50 编辑 ]
作者: test2010 时间: 2010-3-11 17:48
好像:
黑色字体说的是,六个文件夹下都有 D:\net 下的所有文件夹
红色字体说的是,六个文件夹的其中一个有 D:\net 下的所有文件夹
应该是哪个意思?还是这个意思:
D:\net 下的所有文件夹分散在六个文件夹里
看样子是最后一种情况...
作者: bluewing009 时间: 2010-3-12 11:44
感觉LZ的意思有点像自动备份~E盘的六个文件夹对应着六份不同时间的备份~现在要以D盘的那个为标准,备份一次~
不知这样理解是否正确?
作者: hsyihao 时间: 2010-3-12 11:58
我的目的就是把net下的文件夹自动复制到A,B,C,D,E,F下同名文件夹并覆盖就行了
作者: bluewing009 时间: 2010-3-12 12:52
用for和dir命令 遍历D的net 文件夹下的文件, 同时用if exist E:\web\A\%%i 对同名判断, copy即可。
作者: hsyihao 时间: 2010-3-12 13:08
bat不怎么会写呀```还得麻烦高手帮忙写下呢```bat新手```
作者: test2010 时间: 2010-3-12 14:45
复制文件到对应的文件夹下:- @echo off
- set Src="D:\net"
- set Dest="E:\web"
- set DestSub="A" "B" "C" "D" "E" "F"
-
- cd /d %Dest%
- for %%a in (%DestSub%) do (
- xcopy /ehrky %Src% %%a
- )
- pause
复制代码
作者: hsyihao 时间: 2010-3-13 10:44
谢谢楼上朋友````
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |