Windows Server 2008使用计划任务每天定时执行vbs文件

为了防止服务器硬盘被大量数据库备份文件占满,通过Windows Server 2008的计划任务功能,配置了一个每天执行的vbs脚本,该脚本删除D:dbbak中10天前的文件。设置包括创建任务,设定触发器为每天一次,指定执行脚本的路径和起始目录。
摘要由CSDN通过智能技术生成

某台服务器上,数据库每天的备份文件有好多GB,如果不定期删除,会很快占满硬盘空间。
所以需要一个定时任务,每天自动运行,定期执行删除掉一些备份文件。

下面为完整的过程。

1、准备好删除文件的脚本 oldfiledelete.vbs,下面文件是删除D:\dbbak目录里面创建日期为10天前的文件

Dim fso, f, f1, fc, s ,ff ,strFilePath 

strFilePath="D:\dbbak" 
Set fso = CreateObject("Scripting.FileSystemObject") 
Set f = fso.GetFolder(strFilePath) 
Set fc = f.Files 

For Each f1 in fc 
Set ff = fso.GetFile(strFilePath & "\" & f1.name) 
if DateDiff("d",ff.DateCreated,now)>10 then 
ff.Delete 
end if 
Next

Set fso = Nothing 
Set f = Nothing 
Set f = Nothing 
Set ff = Nothing

2、点击开始菜单--计划任务程序,打开后,右键“任务计划程序库”--创建任务,输入名称,并勾选下面的几个选项(不管用户是否登录都要运行、不存储密码、使用最高权限运行)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值