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",所以不行。
不知道有没有办法直接过滤或者给个更好的脚本。
...全文
114 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
就是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
  • 打赏
  • 举报
回复
没有啊 这个比处理可以用啊

6,211

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧