主頁 > 知識(shí)庫(kù) > vbs實(shí)現(xiàn)只復(fù)制比目標(biāo)文件更新的文件

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

熱門標(biāo)簽:百度地圖標(biāo)注點(diǎn)距離代碼 除了地圖標(biāo)注還有這種生意嗎 哪里有便宜的地圖標(biāo)注公司 齊齊哈爾高德地圖標(biāo)注店 如何用機(jī)器人進(jìn)行電銷 神行者美術(shù)館地圖標(biāo)注 地圖標(biāo)注政府哪個(gè)部門管 東營(yíng)快遞外呼系統(tǒng) 佛山真人電銷機(jī)器人廠家
因?yàn)榫W(wǎng)站需要頻繁的更新首頁,有時(shí)候使用cdn經(jīng)常導(dǎo)致首頁正在生成內(nèi)容的時(shí)候同步數(shù)據(jù)(可能是沖突,經(jīng)常導(dǎo)致首頁是空的),這就想了先生成一個(gè)不是首頁的index2.htm然后再?gòu)?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)注明出處。
您可能感興趣的文章:
  • vbs 自動(dòng)復(fù)制U盤的內(nèi)容
  • 自動(dòng)復(fù)制U盤文件的VBS腳本
  • Windows 安裝IIS出現(xiàn)的問題(無法安裝IIS,提示“安裝程序無法復(fù)制文件IISApp.vbs”)
  • IE瀏覽器增加“復(fù)制圖像地址”的右鍵菜單的vbs代碼
  • vbs復(fù)制文件的腳本
  • vbs病毒制作之一復(fù)制自身的vbs腳本
  • 最新惡意復(fù)制型病毒autorun.inf,stNP.VBS,NP.VBS代碼簡(jiǎn)單解析和解決方法
  • 用vbscript實(shí)現(xiàn)將腳本的輸出復(fù)制到剪貼板
  • vbs復(fù)制文件夾的實(shí)現(xiàn)代碼

標(biāo)簽:鶴壁 湖州 文山 邢臺(tái) 銅川 四平 西安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《vbs實(shí)現(xiàn)只復(fù)制比目標(biāo)文件更新的文件》,本文關(guān)鍵詞  vbs,實(shí)現(xiàn),只,復(fù)制,比,目標(biāo),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《vbs實(shí)現(xiàn)只復(fù)制比目標(biāo)文件更新的文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于vbs實(shí)現(xiàn)只復(fù)制比目標(biāo)文件更新的文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章