WindowsServer2008使⽤计划任务每天定时执⾏vbs⽂件某台服务器上,数据库每天的备份⽂件有好多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、点击开始菜单--计划任务程序,打开后,右键“任务计划程序库”--创建任务,输⼊名称,并勾选下⾯的⼏个选项(不管⽤户是否登录都要运⾏、不存储密码、使⽤最⾼权限运⾏)。windowsserver能日常用吗
3、点击“触发器”选项,根据实际需要配置,这⾥配置的是每天执⾏⼀次。
4、点击“操作”选项,在“程序或脚本”中浏览选择第1步vbs脚本的全路径,"起始于(可选)"输⼊vbs所在⽬录。
本⼈“程序或脚本”路径:C:\BackupScript\oldfiledelete.vbs
"起始于(可选)":C:\BackupScript
确定后,列表会出现⼀条任务。
上⾯配置默认是每天执⾏⼀次,如果想要现在就执⾏,可以右键这条任务,会出现6个选项,点第1个的“运⾏”即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论