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中会记录你每次复制的文件