欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

vb

當前位置:主頁 > 軟件編程 > vb >

vbs實現(xiàn)只復制比目標文件更新的文件

來源:本站原創(chuàng)|時間:2020-01-10|欄目:vb|點擊: 次

因為網(wǎng)站需要頻繁的更新首頁,有時候使用cdn經(jīng)常導致首頁正在生成內(nèi)容的時候同步數(shù)據(jù)(可能是沖突,經(jīng)常導致首頁是空的),這就想了先生成一個不是首頁的index2.htm然后再復制一遍為index.htm,這樣index2的頻繁讀寫也沒問題了。所以先判斷index2.htm不是空的時候才復制,而且必須是比index.htm更新的時候才復制。這樣就需要一些腳本的支持了。

前幾天寫了一個(bat+xcopy實現(xiàn)只復制比目標文件更新的文件)還是出現(xiàn)為空的情況,這里特加些功能,參考很多網(wǎng)站的文章,感謝百度的結(jié)果很給力。

先來個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 (
實現(xiàn)判斷是不是大于5120個字節(jié)

主要就是下面這個代碼了功能更強,也比較簡單

復制代碼 代碼如下:

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下也可以的。需要的可以自己擴展下。

我們遠程文章,轉(zhuǎn)載請注明出處。

上一篇:vbs 獲取當前目錄文件數(shù)量的代碼(不包括子文件夾中的)

欄    目:vb

下一篇:vbs 獲取當前目錄的實現(xiàn)代碼

本文標題:vbs實現(xiàn)只復制比目標文件更新的文件

本文地址:http://mengdiqiu.com.cn/a1/vb/7298.html

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有