zoukankan      html  css  js  c++  java
  • Windows Server 2008使用计划任务每天定时执行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、点击开始菜单--计划任务程序,打开后,右键“任务计划程序库”--创建任务,输入名称,并勾选下面的几个选项(不管用户是否登录都要运行、不存储密码、使用最高权限运行)。

    3、点击“触发器”选项,根据实际需要配置,这里配置的是每天执行一次。

    4、点击“操作”选项,在“程序或脚本”中浏览选择第1步vbs脚本的全路径,"起始于(可选)"输入vbs所在目录。
    本人“程序或脚本”路径:C:BackupScriptoldfiledelete.vbs
    "起始于(可选)":C:BackupScript

    确定后,列表会出现一条任务。

     上面配置默认是每天执行一次,如果想要现在就执行,可以右键这条任务,会出现6个选项,点第1个的“运行”即可。

  • 相关阅读:
    论文连接
    MySQL中的datetime与timestamp比较
    查看挂载情况
    insertable = false, updatable = false的使用
    umount: /home: device is busy
    LVM
    erase-credentials配置
    <T> List<T>前面<T>的意思
    Java 内部类 this
    AuthenticationManager, ProviderManager 和 AuthenticationProvider
  • 原文地址:https://www.cnblogs.com/gdjlc/p/14389271.html
Copyright © 2011-2022 走看看