window下文件同步

xj2cl 2010-09-28 02:50:07
各位大侠:
我想同步指定天数(比如3天)之前修改的文件,要求目录结构一样。写了个bat:
set SrcDir=D:\testSrc\
set DesDir=Z:\NetTest\
set DaysAgo=3
forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c xcopy @path %DesDir%@relpath /y /S".
由于@relpath返回"./1000.xls",所以不行。
不知道有没有办法直接过滤或者给个更好的脚本。
...全文
81 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
就是just4 2010-09-28
楼主直接forfiles出来后,直接for循环中想怎么处理都行
回复
Ghostbaby 2010-09-28
如果你需要备份的文件全部是文件 不包括文件夹的话

在你需要备份的跟目录下

新建一个文件 1.txt 在TXT里面写 F

然后把批处理改成

set SrcDir=d:\1
set DesDir=e:\2
set DaysAgo=2
forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c xcopy @path %DesDir%@relpath /c /e /h /r /k /i <1.txt"

pause

应该就好了
回复
xj2cl 2010-09-28
@relpath返回"./1000.xls",这样老提示是文件还是路径?你可以试下
回复
听风说话 2010-09-28
给楼主顶一下啊!!!!
回复
Ghostbaby 2010-09-28
没有啊 这个比处理可以用啊
回复
相关推荐
发帖
windows网络管理与配置
创建于2007-08-02

6070

社区成员

windows网络管理与配置
申请成为版主
帖子事件
创建了帖子
2010-09-28 02:50
社区公告
暂无公告