Board logo

标题: [文件操作] 批处理如何做到文件备份 [打印本页]

作者: BillGates    时间: 2014-6-20 12:23     标题: 批处理如何做到文件备份

好久没来批处理之家了,发现论坛还在稳定运行,很开心,不知不觉就过了那么久了,祝愿论坛越来越好!以后也会常回来的
小弟我遇到一个问题,就是我习惯把笔记本的D盘的全部文件都备份到移动硬盘上,大部分文件是不会变动,比如大小,文件名等,我隔一段时间会进行备份一次,但是总觉得全部复制然后重名的替换太麻烦了,次次200G的东西全部复制过去也比较麻烦,要守着点替换也不可能啊~~不知道批处理能不能实现这样的功能,就是复制新的文件过去,那些原本就有的文件就不复制过去了,这样拷贝的量小很多,也快些。如果批处理做不到,有没有软件能做到这个呢?
  1. @echo off
  2. echo.&echo.&echo.                                      
  3. set /p source=【请输入要备份的盘】:&echo.
  4. set /p destination=【备份目标盘】:&echo.
  5. echo 将备份 %source% 盘的文件到 %destination% 盘&echo.
  6. echo 按任意键开始备份&pause>nul
  7. if not exist %destination% (
  8.         xcopy /s/v/k/y/r/h/c %source% %destination%\
  9. ) else (
  10.         xcopy /s/v/k/d/r/h/c/y %source% %destination%\
  11. )
  12. echo.
  13. echo 备份完成,按任意键退出&pause>nul
复制代码
这个代码还是会全部复制替换,耗时比较长,比较麻烦啊。
作者: DAIC    时间: 2014-6-20 12:56

给xcopy命令加个 /d 选项试试
作者: Batcher    时间: 2014-6-20 13:29

http://bbs.bathome.net/thread-15871-1-1.html
作者: 随风而行    时间: 2014-7-27 13:34

回复 3# Batcher


    帖子里面没怎么介绍,可以介绍一下吗
作者: Batcher    时间: 2014-7-27 14:12

回复 4# 随风而行


    请下载《同步利器SyncToy操作指南》




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2