Board logo

标题: 文件之差备份 [打印本页]

作者: aq217     时间: 2006-8-17 08:40    标题: 文件之差备份
我要备份一个文件夹中新增加的文件.
就是要先比较目标文件夹中又哪些文件没有备份,然后把新的文件备份过来

这段代码该怎么写呀:lol::lol:

作者: aq217     时间: 2006-8-17 11:59
又没有哪位大哥知道 怎么做啊

作者: namejm     时间: 2006-8-17 14:29
  描述得不够具体,无法写出具体代码。像这样的帖子应该转往批处理室才对。

作者: aq217     时间: 2006-8-17 15:08
文件夹A 内有:1.TXT 2.TXT 3.TXT
文件夹B 内有:1.TXT 2.TXT
我想对A和B文件夹的文件进行比较,将新增加的 3.TXT 拷贝到B文件夹内

作者: namejm     时间: 2006-8-17 17:24
@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 ]

作者: aq217     时间: 2006-8-18 14:36
太感谢了

作者: aq217     时间: 2006-8-18 14:56
如果 文件夹A 要改成网络路径怎么办
\\192.168.1.1\F$\文件夹A

作者: namejm     时间: 2006-8-18 16:07
  网络命令我了解的不多,也没条件测试,还是请高人出手吧。

作者: smileseeker     时间: 2006-9-7 05:54
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中会记录你每次复制的文件