当前位置: 首页 > 编程笔记 >

vbs 定时删除功能实现代码

李云
2023-03-14
本文向大家介绍vbs 定时删除功能实现代码,包括了vbs 定时删除功能实现代码的使用技巧和注意事项,需要的朋友参考一下

参考代码一:

Function DeleteLog( )
    Dim objFSO, objFolder, strPath, targetFSO, subFSO, DirPath   
    DirPath = createobject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path&"\Log\"
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set targetFSO =  objFSO.GetFolder(DirPath)
    Set subFSO = targetFSO.SubFolders

    For Each subFolder in SubFSO If DateDiff("d", subFolder.name, date)>3 Then     strPath = DirPath&subFolder.name     objFSO.DeleteFolder(strPath)     End If     Next End Function Call DeleteLog( ) 这样在task Schdeuler里面schedule我的vbs程序就没有报错啦。撒花,结贴~~

参考代码二:

Dim dqxs, dqrq, szxs, szfz, dqml, datp
Dim jclb
Dim c
dim d
'=========================================================
datp = "F:"
szxs = "7:00:"
wjml = datp & "\DVRDat\"
sykj = 20000000000 '20个G
dqml = left(wscript.scriptfullname,instrrev(wscript.scriptfullname,"\")-1)
jclb = "ServicesManager.exe,PD_Server.exe,SpeedServer.exe,CoreServer.exe,DownloadSVC.exe,ManagerConsole.exe,Gptsvr.exe,HintAMProxy.exe,FileServer.exe,CleanDisk.exe,GetNetData.exe,SGUClient.exe,SGUServer.exe,"
set WshShell = WScript.CreateObject("WScript.Shell")
Set fso = Wscript.CreateObject("Scripting.FileSystemObject")
'=========================================================
if fso.GetDrive(datp).FreeSpace < sykj then call cprlql
do
    If InStr(time, szxs) <> 0 Then
        if fso.GetDrive(datp).FreeSpace < sykj then call cprlql
    end if
    WScript.Sleep(60*1000)
loop

getfso=fso.GetFolder("c:\\windows").DateCreated '=========================================================== Function cprlql     Dim strline, scml     WshShell.run "cmd /c dir " & wjml &" /ad /b /tc>c:\dir.log",0     if fso.FileExists("c:\dir.log") then         Set objFile = fso.OpenTextFile("c:\dir.log")                         do until objFile.atendofstream             strline = objFile.readline             scml = wjml & strline             WshShell.run "cmd /c rd /s /q " & scml,0             for i = 1 to 20                 if fso.GetDrive(datp).FreeSpace > sykj then exit Function                 if fso.FolderExists(scml) then                     WScript.Sleep(1000)                 else                     exit for                 end if             next             if fso.GetDrive(datp).FreeSpace > sykj then exit Function         loop     end if End Function

 类似资料:
  • 本文向大家介绍VBS实现截图功能,包括了VBS实现截图功能的使用技巧和注意事项,需要的朋友参考一下 百度说,VBS很难截图,倒是有个利用第三方软件的方法,调用该软件,然后该软件会自动截图。 但这样,违背了用VBS的初衷。 用VBS就是因为它方便快捷。要是用第三方软件的话,干脆我们直接用VB写一个好了。 那么...只好调用Excel用VBA去做了。 有什么更好的方法吗? 在度娘上翻了很久,没有什么好

  • 本文向大家介绍java实现选中删除功能的实例代码,包括了java实现选中删除功能的实例代码的使用技巧和注意事项,需要的朋友参考一下 分析: 通过form表单传递数据,删除数据根据id编号删除。 前台 Js 后台 Servlet Service Dao 总结 以上所述是小编给大家介绍的java实现选中删除功能的实例代码,希望对大家有所帮助!

  • 本文向大家介绍JQuery实现定时刷新功能代码,包括了JQuery实现定时刷新功能代码的使用技巧和注意事项,需要的朋友参考一下 在网页开发中,经常会需要不断的刷新某个页面或某个局部数据。这时候就需要用到定时刷新来实现了。实现方式就是使用JS setInterval函数每隔一段时间请求一次数据,然后将请求结果返回给前端HTML实现刷新。 实现代码如下: 代码解释: 1. 导入jquery 使用上面的

  • 本文向大家介绍Nodejs实现图片上传、压缩预览、定时删除功能,包括了Nodejs实现图片上传、压缩预览、定时删除功能的使用技巧和注意事项,需要的朋友参考一下 前言 我们程序员日常都会用到图片压缩,面对这么常用的功能,肯定要尝试实现一番。 第一步,node基本配置 这里我们用到的是koa框架,它可是继express框架之后又一个更富有表现力、更健壮的web框架。 1、引入基本配置 2、使用基本配置

  • 本文向大家介绍vue+element+Java实现批量删除功能,包括了vue+element+Java实现批量删除功能的使用技巧和注意事项,需要的朋友参考一下 表格的主要代码段 主要方法是: @selection-change="selsChange 定义显示值 选中时触发 批量删除按钮   disabled设置是否可用 绑定事见 后台解析 总结 以上所述是小编给大家介绍的vue+element+

  • 本文向大家介绍Android条目拖拽删除功能实例代码,包括了Android条目拖拽删除功能实例代码的使用技巧和注意事项,需要的朋友参考一下 项目中需求,要做条目条目拖拽删除效果,实际效果和QQ消息删除一样,侧滑有制定和删除。 效果图 第一步效果图 1.0自定义控件 SwipeLayout 继承FrameLayout重写里面三个构造方法,分别调用initView(). 2.0在布局中使用自定义控件