文件夹定时自动备份、以及保留N天(亲测好用)

需求和写的提示词如下:

Windows服务器,已安装winrar解压工具。 写一段批处理,对 【D:\重要资料\】文件夹进行每天4:00生成压缩包进行文件备份,不用很高的压缩比,压缩比选择存储即可,将【重要资料2023-09-22】压缩包保存至【E:\备份\】,最后一个需求是,备份保存3天,即3份。请一步一步的思考,写出批处理。

AI回答:
我可以尝试帮助您写一段批处理,对D:\重要资料\文件夹进行每天4:00生成压缩包进行文件备份。以下是我的思路和代码:

  • 首先,我需要使用任务计划程序来设置一个定时任务,每天4:00执行一个批处理文件。
  • 然后,我需要在批处理文件中使用winrar命令行来对D:\重要资料\文件夹进行压缩。我可以使用日期变量来生成压缩包的文件名,例如重要资料2023-09-22.rar。
  • 接着,我需要将压缩包保存到E:\备份\文件夹中,如果该文件夹不存在,我需要先创建它。
  • 最后,我需要使用forfiles命令来删除E:\备份\文件夹中超过3天的压缩包,以保持备份的数量为3。

基于以上思路,我生成了以下批处理代码:

@echo off
rem 创建备份文件夹
if not exist E:\备份\ (
    mkdir E:\备份\
)
rem 获取当前日期
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
rem 压缩重要资料文件夹
"C:\Program Files\WinRAR\WinRAR.exe" a -m0 -ep1 E:\备份\重要资料%year%-%month%-%day%.rar D:\重要资料\
rem 删除超过3天的备份
forfiles /p E:\备份\ /m *.rar /d -3 /c "cmd /c del @path"

您可以将这段代码保存为一个批处理文件,例如backup.bat,然后使用任务计划程序来设置每天4:00执行它。希望这能帮助您完成您的需求。

最后,测试在服务器上运转正常,又可以节省点时间来摸鱼了:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值