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

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

vb

當(dāng)前位置:主頁 > 軟件編程 > vb >

vbs實(shí)現(xiàn)只復(fù)制比目標(biāo)文件更新的文件

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

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

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

先來個(gè)bat版的

復(fù)制代碼 代碼如下:

@echo off
::每5分鐘復(fù)制以下首頁
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 (
實(shí)現(xiàn)判斷是不是大于5120個(gè)字節(jié)

主要就是下面這個(gè)代碼了功能更強(qiáng),也比較簡(jiǎn)單

復(fù)制代碼 代碼如下:

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


還有日志功能,當(dāng)前bat下也可以的。需要的可以自己擴(kuò)展下。

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

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

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

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

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