当前位置:首页 > 杂谈 > 正文内容

使用vbs和bat实现按周期计划自动备份文件夹

2024-06-18 06:14:47TONY杂谈253

借助VBS和BAT这两个最简单的编程语言实现按周期计划自动备份文件夹功能(Github源码链接见篇尾)

程序由两部分组成:

1.文件夹备份主程序(FolderSync.vbs)

2.周期任务计划程序(Schedule.bat)

一、文件夹备份主程序

为方便备份功能按周期计划静默执行,文件夹备份主程序会在执行时自动生成配置文件和日志文件。流程图如下:

配置文件config.xml以xml形式记录用户所选源文件夹和备份文件夹,xml结构化语言,方便存储和获取文件夹信息;

日志文件log.txt以文本追加的方式记录每次运行的情况。

校验配置文件config.xml,尝试获取配置信息:

选择文件夹功能:

如无配置信息,自动创建配置文件config.xml,记录所选文件夹信息:

为避免大容量的文件夹在复制时出现进度条影响备份体验,通过循环遍历文件夹和子文件夹下所有文件,以覆盖方式复制到备份文件夹(后续可以考虑获取文件MD5信息,通过MD5校验文件一致性,如文件一致直接跳过,进一步提高备份效率):

追加日志内容,记录文件夹备份数量或程序执行错误信息:

二、周期任务计划主程序

定制“周期任务计划”功能,创建schedule.bat文件,程序内容如下:

主要程序语句说明:

1.使用"%~dp0"获取bat文件所在文件夹

2.strPath=%~dp0FolderSync.vbs:获取FolderSync.vbs文件夹备份主程序的绝对路径

3.schtasks:创建任务计划,命名为"SyncFolderTask",执行程序路径为strPath,周期为每星期(weekly)的周一(mon)时间为“11:00”

4.pause :等待用户输入(即按任意键退出)

注意需使用管理员权限执行schedule.bat,否则会出现权限不足的错误。

执行成功后,感兴趣的话可以进入windows“任务计划程序”中,

查看设置的计划内容SyncFoldersTask,如下图所示:

自动完成设置触发周期:

自动完成设置启动程序为FolderSync.vbs:

Github源码地址

https://github.com/feishu0110/FolderSync

推荐阅读

1.Python-剪辑Mp3音频文件

2.西门子COMOS嵌入百度地图的开发方法

3.Python+Paddlehub深度学习框架实现智能抠图

4.COMOS数据接口的应用程序开发

5.西门子COMOS软件XmlConnector定制

“使用vbs和bat实现按周期计划自动备份文件夹” 的相关文章

电讯报:利物浦申请推迟与沃特福德的开球时间,被英超拒绝(英超利物浦队)

电讯报:利物浦申请推迟与沃特福德的开球时间,被英超拒绝(英超利物浦队)

直播吧10月5日讯《每日电讯报》报道,利物浦近期曾提出申请,希望将目前定于当地时间10月16日中午12点30分(北京时间19点30分)开场的联赛推迟至晚上7点45开打,以让队内的巴西国脚能够有机会参赛,但该申...

淘宝、盒马都在做的“消消乐”小游戏,适合绝大部分商家!-盒马消消乐规则

淘宝、盒马都在做的“消消乐”小游戏,适合绝大部分商家!-盒马消消乐规则

操作简单、即时反馈、魔性音效,阶段性晋升,是“消消乐”的魅力所在。 没有对战的激烈,也没有养成的乐趣,仅靠简单的“消除”玩法,“消消乐”类游戏却长久占据最受女性用户喜欢的TOP1。 添加图片注释,不超过 140 字(可选)地铁通勤、等餐时间、午休时间,各种碎片化的时间,都可...

江西赣县遭遇罕见冰雹袭击,多地受灾

江西赣县遭遇罕见冰雹袭击,多地受灾

【江西赣县讯】近日,江西省赣县地区突降罕见冰雹,给当地带来严重灾害。据初步统计,冰雹袭击导致多地农作物受灾、房屋受损,当地政府和救援机构迅速行动,展开救援工作。据了解,冰雹袭击发生在当地时间下午,持续时间长达数十分钟。冰雹直径最大达到2厘米,持续半小时,密度极大,给当地带来了严重的灾害。不少地区的农...

物业第三方南京诚平—江苏省物业管理条例之“前期物业管理”-南京银城物业工资怎么样

物业第三方南京诚平—江苏省物业管理条例之“前期物业管理”-南京银城物业工资怎么样

原标题:物业第三方南京诚平—江苏省物业管理条例之“前期物业管理” 小区物业选聘—南京诚平物业服务评估第三方,“小区治理议事厅” 第四章 前期物业管理 第三十一条 新建住宅物业实行前期物业管理。 在业主、业主大会选聘物业服务企业之前,前期物业管理由建设单位...

长春好玩去处大揭秘

1. 长春有哪些著名的旅游景点? 长春有许多著名的旅游景点,其中包括: - 南湖公园:以其美丽的湖泊和浓郁的自然风光而闻名。 - 伪满皇宫:是中国现存规模最大、保存最完整的伪满洲国建筑群。 - 长影世纪城:是...

诺奖物理学家理查德费曼的秘籍:让一切学习事半功倍-理查德费曼的演讲

诺奖物理学家理查德费曼的秘籍:让一切学习事半功倍-理查德费曼的演讲

编者按:理查德费曼(Richard Feynman,1918-1988)为美国著名的物理学家、1965年诺贝尔物理奖得主,他提出了费曼图、费曼规则和重正化的计算方法,是研究量子电动力学和粒子物理学不可缺少的工具。在其演讲集《发现的乐趣》里,费曼提到了孩提时代父亲是如何带他认识周围的世界的,...