代碼如下:
@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)單
代碼如下:
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