楼 主
文件之差备份
发表于 2006-08-17 08:40 · 中国 四川 德阳 什邡市 电信
新手上路
★
积分 14
发帖 5
注册 2006-08-16 11:52
19年会员
UID 60628
状态 离线
我要备份一个文件夹中新增加的文件.
就是要先比较目标文件夹中又哪些文件没有备份,然后把新的文件备份过来
这段代码该怎么写呀:lol::lol:
第 2 楼
发表于 2006-08-17 11:59 · 中国 四川 德阳 什邡市 电信
新手上路
★
积分 14
发帖 5
注册 2006-08-16 11:52
19年会员
UID 60628
状态 离线
第 3 楼
发表于 2006-08-17 14:29 · 中国 四川 成都 鹏博士宽带
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
描述得不够具体,无法写出具体代码。像这样的帖子应该转往批处理室才对。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 4 楼
发表于 2006-08-17 15:08 · 中国 四川 德阳 什邡市 电信
新手上路
★
积分 14
发帖 5
注册 2006-08-16 11:52
19年会员
UID 60628
状态 离线
文件夹A 内有:1.TXT 2.TXT 3.TXT
文件夹B 内有:1.TXT 2.TXT
我想对A和B文件夹的文件进行比较,将新增加的 3.TXT 拷贝到B文件夹内
第 5 楼
发表于 2006-08-17 17:24 · 中国 四川 成都 鹏博士宽带
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
@echo off
cd /d "文件夹A"
for %%i in (*.txt) do (
if not exist "文件夹B\%%i" copy "%%i" "文件夹B">nul 2>nul
)
explorer "文件夹A"
explorer "文件夹B"
[
Last edited by namejm on 2006-8-18 at 14:41 ]
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 6 楼
发表于 2006-08-18 14:36 · 中国 四川 德阳 什邡市 电信
新手上路
★
积分 14
发帖 5
注册 2006-08-16 11:52
19年会员
UID 60628
状态 离线
第 7 楼
发表于 2006-08-18 14:56 · 中国 四川 德阳 什邡市 电信
新手上路
★
积分 14
发帖 5
注册 2006-08-16 11:52
19年会员
UID 60628
状态 离线
如果 文件夹A 要改成网络路径怎么办
\\192.168.1.1\F$\文件夹A
第 8 楼
发表于 2006-08-18 16:07 · 中国 四川 成都 鹏博士宽带
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
网络命令我了解的不多,也没条件测试,还是请高人出手吧。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
第 9 楼
发表于 2006-09-07 05:54 · 中国 福建 三明 电信
中级用户
★★
积分 316
发帖 83
注册 2005-03-01 00:00
21年会员
UID 36626
性别 男
状态 离线
xcopy \\192.168.1.1\F$\文件夹A L:\ /s /d /y /c >new_copy.log
/S 复制目录和子目录,除了空的。
/D:m-d-y 复制在指定日期或指定日期以后改变的文件。
如果没有提供日期,只复制那些源时间
比目标时间新的文件。
/Y 禁止提示以确认改写一个
现存目标文件。
/C 即使有错误,也继续复制。
new_copy.log中会记录你每次复制的文件
论坛跳转: