千家信息网

vbs如何实现只复制比目标文件更新的文件

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章将为大家详细讲解有关vbs如何实现只复制比目标文件更新的文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。因为网站需要频繁的更新首页,有时候使用cdn经常导
千家信息网最后更新 2026年11月02日vbs如何实现只复制比目标文件更新的文件

这篇文章将为大家详细讲解有关vbs如何实现只复制比目标文件更新的文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

因为网站需要频繁的更新首页,有时候使用cdn经常导致首页正在生成内容的时候同步数据(可能是冲突,经常导致首页是空的),这就想了先生成一个不是首页的index2.htm然后再复制一遍为index.htm,这样index2的频繁读写也没问题了。所以先判断index2.htm不是空的时候才复制,而且必须是比index.htm更新的时候才复制。这样就需要一些脚本的支持了。
先来个bat版的
代码如下:


@echo off
::每5分钟复制以下首页
for /f %%i in ('dir /b c:\index2.htm') do (
set indexdx=%%~zi
)
if %indexdx% gtr 5120 (
echo y | xcopy c:\index2.htm /d /r /k c:\index.htm
)


其中for /f %%i in ('dir /b c:\index2.htm') do (
set indexdx=%%~zi
)
是bat中获取index2.htm文件大小的。

然后通过if %indexdx% gtr 5120 (
实现判断是不是大于5120个字节

主要就是下面这个代码了功能更强,也比较简单
代码如下:


Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
set fn2=fso.GetFile("c:\index2.htm")
flsize2=fn2.size
fldate2=fn2.datelastmodified
set fn=fso.GetFile("c:\index.htm")
flsize1=fn.size
fldate1=fn.datelastmodified
If fso.FileExists("c:\index2.htm") and flsize2>50000 and fldate2>fldate1 Then
fso.getfile("c:\index2.htm").copy("c:\index.htm")
if err.number=0 then WriteHistory "成功"&now(),"log.txt"
end if

Sub WriteHistory(hisChars, path)
Const ForReading = 1, ForAppending = 8
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(path, ForAppending, True)
f.WriteLine hisChars
f.Close
End Sub


还有日志功能,当前bat下也可以的。需要的可以自己扩展下。

关于"vbs如何实现只复制比目标文件更新的文件"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

文件 首页 更新 代码 时候 篇文章 目标 频繁 内容 功能 更多 生成 不错 实用 成功 大小 字节 就是 数据 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技园 互联网科技公司经营范围 深圳恒合互联网络科技有限公司 互联网科技行业发展 科技平台互联网 互联网 科技创业 互联网高科技企业 一五八零互联网科技 互联网科技股有哪些 居家互联网科技有限公司 北京三清互联网科技 金融科技与互联网金融相同和不同 消费医药和互联网科技 米聚互联网科技南京有限公司排面 互联网金融科技展 卡尔迅互联网科技有限公司 陕西云淼互联网科技公司 珠海东科互联网科技有限公司 云南互联网科技学费 株洲百竞科技的互联网营销顾问 互联网 科技公司 北京互联网科技 新兴科技互联网创新大赛颁奖典礼 深圳育鹏互联网科技有限公司招聘 四川慕妮娅互联网科技有限公司 朱啸虎曾投资哪些互联网科技企业 卡尔迅互联网科技有限公司 中国新注册互联网科技 亚光科技低轨卫星互联网 互联网科技自媒体灵感
0