
批處理如何比較最后文件修改日期想上代碼
這是上次batman 大神幫助之后我根據(jù)自己的情況改動(dòng)過(guò)的(原求助帖)總的文件有一百個(gè):mesh000-mesh043,以及text000-text055 我根據(jù)batman大神的代碼調(diào)整之后,做到了檢測(cè)文件的數(shù)量以及檢查文件名但還有一點(diǎn),僅僅是檢查文件名還是不夠,可以改動(dòng)文件就行了,所以我希望能檢查文件的最后修改日期nclick="copycode($('code0'));">復(fù)制代碼
- set num=100
- set mesh=43
- set text=55
- set file1=0
- set file2=0
- set /a n=0
- for %%a in (*.pak) do (
- set /a n+=1
- )
- for /l %%f in (0,1,%mesh%) do (
- if exist Mesh0%%f.pak set /a file1+=1
- )
- for /l %%f in (0,1,9) do (
- if exist Mesh00%%f.pak set /a file1+=1
- )
- for /l %%h in (0,1,%text%) do (
- if exist Text0%%h.pak set /a file2+=1
- )
- for /l %%h in (0,1,9) do (
- if exist Text00%%h.pak set /a file2+=1
- )
- if %n% neq %num% set flag=
- set /a file1-=1
- set /a file2-=1
- if %file1% neq %meshes% set flag=
- if %file2% neq %text% set flag=
- if defined flag (
- start
- ) else (
- exit
- )
這個(gè)比較我試過(guò)是行不通的,我本地的日期格式是:/07/01 這樣,但是我把neq 后面的格式換成這樣還是沒(méi)用,而且我希望能實(shí)現(xiàn)兼容所有格式;也就是說(shuō)無(wú)論點(diǎn)的人是什么日期格式我都能檢測(cè)到文件的最后修改日期不知道這樣的比對(duì)可以實(shí)現(xiàn)嗎?nclick="copycode($('code1'));">復(fù)制代碼
- for /f %%b in (%%~ta) do if %%b neq -07-01 set flag=

