• 备份打印日志的vbs小工具


    作用,将C:\cshis中的打印日志文件复制到D:\cshisLog目录(因为机器上安装有还原精灵,C:盘冻结了,所以写了这个代码,每5分钟判断一次,如果日志文件有更新,就复制) 

     

    while 1
    wscript.sleep
    5000
    dim fso,strcsPath,strbackPath,cshisFolder,csBackFolder,fileName
    set fso =CreateObject("Scripting.FileSystemObject")
    strcsPath
    ="C:\cshis"
    strbackPath
    ="D:\cshisLog"
    if fso.FolderExists(strcsPath) then
    set cshisFolder=fso.GetFolder(strcsPath)
    else wscript.Quit
    end if
    if not fso.FolderExists(strbackPath) then
    fso.CreateFolder(strbackPath)
    end if
    if not fso.FolderExists(strbackPath) then
    msgbox strbackPath+" 目录没有创建成功"
    wscript.Quit
    '退出所有vbs执行语句
    else
    set csBackFolder=fso.GetFolder(strbackPath)
    end if

    for each file in cshisFolder.Files
    if Instr(file.Name,"printserverrec") > 0 then
    backfilepath
    =csBackFolder.path+"\"+file.Name
    if fso.FileExists(backfilepath) then
    dim backFile
    set backFile= fso.GetFile(backfilepath)
    if backFile.DateCreated - file.DateCreated then
    'file.Copy(backfilepath) 不需要做这个操作了。。。
    elseif backFile.DateLastModified - file.DateLastModified then '不等于
    file.Copy(backfilepath)
    end if
    set backFile=nothing
    else file.Copy(backfilepath)
    end if
    end if
    next
    set fso=nothing
    set strcsPath=nothing
    set strbackPath=nothing
    set cshisFolder=nothing
    set csBackFolder=nothing
    set fileName=nothing

    wend
  • 相关阅读:
    php apc
    nginx https
    js弹出确认框,挺全
    websocket nodejs
    nodejs express测试
    【C++】Mandelbrot集绘制(生成ppm文件)
    【Scheme】Huffman树
    【Scheme】符号求导
    【Scheme】树结构
    【Scheme】序列的操作
  • 原文地址:https://www.cnblogs.com/weiqi/p/1938590.html
Copyright © 2020-2023  润新知