备份打印日志的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

 

 

 

 

 

转载于:https://www.cnblogs.com/weiqi/archive/2011/01/18/1938590.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值