找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29095|回复: 4

[文件操作] 批处理如何做到文件备份

[复制链接]
发表于 2014-6-20 12:23:27 | 显示全部楼层 |阅读模式
好久没来批处理之家了,发现论坛还在稳定运行,很开心,不知不觉就过了那么久了,祝愿论坛越来越好!以后也会常回来的
小弟我遇到一个问题,就是我习惯把笔记本的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
复制代码
这个代码还是会全部复制替换,耗时比较长,比较麻烦啊。
发表于 2014-6-20 12:56:00 | 显示全部楼层
给xcopy命令加个 /d 选项试试
发表于 2014-6-20 13:29:36 | 显示全部楼层
发表于 2014-7-27 13:34:11 | 显示全部楼层
回复 3# Batcher


    帖子里面没怎么介绍,可以介绍一下吗
发表于 2014-7-27 14:12:28 | 显示全部楼层
回复 4# 随风而行


    请下载《同步利器SyncToy操作指南》
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 16:05 , Processed in 0.030308 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表