iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vbs如何实现只复制比目标文件更新的文件
  • 192
分享到

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

2023-06-08 09:06:09 192人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关vbs如何实现只复制比目标文件更新的文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。因为网站需要频繁的更新首页,有时候使用cdn经常导致首页正在生成内容的时候同步数据(可能是

这篇文章将为大家详细讲解有关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如何实现只复制比目标文件更新的文件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

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

本文链接: https://www.lsjlt.com/news/253261.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vbs如何实现只复制比目标文件更新的文件
    这篇文章将为大家详细讲解有关vbs如何实现只复制比目标文件更新的文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。因为网站需要频繁的更新首页,有时候使用cdn经常导致首页正在生成内容的时候同步数据(可能是...
    99+
    2023-06-08
  • 怎么用bat+xcopy实现只复制比目标文件更新的文件
    这篇文章主要介绍“怎么用bat+xcopy实现只复制比目标文件更新的文件”,在日常操作中,相信很多人在怎么用bat+xcopy实现只复制比目标文件更新的文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用...
    99+
    2023-06-08
  • vbs如何实现复制文件的脚本
    这篇文章将为大家详细讲解有关vbs如何实现复制文件的脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。复制代码 代码如下:parentfolder = "c:\" sourcefile...
    99+
    2023-06-08
  • VBS如何实现自动复制U盘文件
    小编给大家分享一下VBS如何实现自动复制U盘文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以下为演示: 一、设置 右键单击,选择编辑 oStr = "...
    99+
    2023-06-08
  • vbs怎么实现复制文件夹
    这篇文章主要介绍“vbs怎么实现复制文件夹”,在日常操作中,相信很多人在vbs怎么实现复制文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vbs怎么实现复制文件夹”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-08
  • VBS如何实现文本文件操作
    这篇文章给大家分享的是有关VBS如何实现文本文件操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对于文件的操作,例如:生成一个或者打开一个或者删除一个.txt格式文件。虽然官方的FILE插件提供了一些基本功能,...
    99+
    2023-06-08
  • Java实现文件或文件夹的复制到指定目录实例
    整理文档,搜刮出一个Java实现文件或文件夹的复制到指定目录的代码,稍微整理精简一下做下分享。import java.io.File; import java.io.FileInputStream; import java.io.FileO...
    99+
    2023-05-31
    java 文件 复制
  • Xcopy如何复制文件和目录
    小编给大家分享一下Xcopy如何复制文件和目录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Xcopy 复制文件和目录,包括子目录。语法 xcopy S...
    99+
    2023-06-09
  • VB.Net如何实现复制、删除文件
    这篇文章主要为大家展示了“VB.Net如何实现复制、删除文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.Net如何实现复制、删除文件”这篇文章吧。VB.Net语言 复制、删除文件代码:I...
    99+
    2023-06-17
  • VBS如何实现文本文件分割脚本
    这篇文章给大家分享的是有关VBS如何实现文本文件分割脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。而Windows下没有一个现存的比较好用的分割工具,所以我用VBS做了一个文本文件的分割工具,和各位网友共享。...
    99+
    2023-06-08
  • C语言如何实现文件复制
    本篇内容主要讲解“C语言如何实现文件复制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言如何实现文件复制”吧!C语言文件复制实例详解文件复制,在Linux中,将生成的read.o 重新文件拷...
    99+
    2023-06-16
  • linux文件夹复制如何实现目录结构不变
    本篇内容介绍了“linux文件夹复制如何实现目录结构不变”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在linux中,可以利用cp命令实现赋...
    99+
    2023-07-02
  • 如何实现清除垃圾的VBS文件
    小编给大家分享一下如何实现清除垃圾的VBS文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:rem made by correy rem made at...
    99+
    2023-06-08
  • 如何使用vbs实现文件备份
    这篇文章主要为大家展示了“如何使用vbs实现文件备份”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用vbs实现文件备份”这篇文章吧。objs = "c:\aa...
    99+
    2023-06-08
  • Java的IO流实现文件和文件夹的复制
    本文实例为大家分享了Java的IO流实现文件和文件夹复制的具体代码,供大家参考,具体内容如下 1、使用文件流对单个文件进行复制 将某个文件复制到指定的路径下: //复制文件 publ...
    99+
    2024-04-02
  • 如何实现将Bat转换位VBS文件的VBS脚本
    这篇文章主要为大家展示了“如何实现将Bat转换位VBS文件的VBS脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现将Bat转换位VBS文件的VBS脚本”这篇文章吧。下面代码稍有修改,原...
    99+
    2023-06-08
  • PHP文件教程中,如何实时更新文件内容?
    PHP是一种常用的编程语言,它可以用来开发动态网站、Web应用程序以及与数据库交互。在PHP编程中,文件操作是一个非常重要的部分。本文将介绍如何使用PHP实时更新文件内容。 一、打开文件 在PHP中,使用fopen()函数打开文件,该函数...
    99+
    2023-10-10
    文件 教程 实时
  • 如何在Python中实现数组文件的实时更新?
    在Python中,实现数组文件的实时更新是非常常见的需求。在本文中,我们将介绍如何使用Python中的一些常见工具和技巧来实现这个功能。 数组文件的实时更新通常用于一些需要实时监控数据变化的应用场景,例如股票市场、气象预报和实时传感器数据等...
    99+
    2023-07-06
    实时 数组 文件
  • linux如何复制文件到当前目录
    在Linux中,可以使用`cp`命令将文件复制到当前目录。使用以下命令:```bashcp /path/to/file .```其中...
    99+
    2023-09-27
    linux
  • 如何在 ASP 和 Apache 中实现文件实时更新?
    ASP 和 Apache 是两种广泛使用的 Web 服务器,它们都可以通过一些技巧实现文件实时更新,以确保网站的内容始终保持最新。本文将介绍在 ASP 和 Apache 中实现文件实时更新的方法,并提供相关演示代码。 一、在 ASP 中实现...
    99+
    2023-10-18
    apache 实时 文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作