首页 > 编程 > BAT > 正文

用批处理实现文件备份器V2.3

2020-06-09 13:39:39
字体:
来源:转载
供稿:网友
代码如下:
@echo off
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::    文件备份器V2.3(for WinXP only)  Code by JM  2006-11-4 QQ:13132002
::    出处:http://www.cn-dos.net/forum/viewthread.php?tid=20747
::
::  功能:1、自由指定要备份的目录(或文件)、位置、备份时间和任务名称
::        2、能检测输入是否正确
::        3、能生成备份日志
::        4、能多次添加备份任务
::        5、能批量停止指定的备份任务
::        6、能自动删除由本程序产生且不再使用的批处理程序和注册表信息
::        7、能从备份文件中恢复文件到源文件中,并保持各文件的原始属性不变
::
::  原理:只有当源文件修改时间比目标文件的修改时间新时才更新文件
::
::  要修改或完善的地方:
::
::      ① 统一标记是文件还是文件夹;
::      ② 禁止把文件备份到本文件夹及其子文件夹中去
::
::  更新历史:
::
:: 06.11.4
::
::           增加了记录备份文件更新列表的功能,进一步完善日志功能;
::
:: 06.10.19
::
::           因at命令只能以管理员权限运行,此次更新增加了用户权限的验证;添加了
::       xcopy的/c参数,使得复制出错的时候(尽管出现这种情况的几率非常低),能备份
::       尽可能多的文件;精简了部分代码;
::
:: 06.9.14
::
::           对提取文件属性的代码做了优化,使得生成备份批处理的效率大大提高,
::       感谢pengfei提供代码;修改了几处错误和疏漏;对代码进行分块放置以便日后
::       的维护;此为V2.3
::
::  06.9.3
::
::           由于上次精简过度,代码运行会出错,今天修改了一处致命错误,感谢
::       pengfei的测试;增加了一些操作提示和出错检测;
::
::  06.8.5
::
::           添加了备份空目录的参数,精简了部分代码;
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表