中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-30 15:20
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 文件之差备份 查看 1,489 回复 8
楼 主 文件之差备份 发表于 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中会记录你每次复制的文件
论坛跳转: