
批處理如何檢查某個(gè)文件夾下面的文件是否存在我們的有一個(gè)專用的文件夾bjects我要檢查這個(gè)文件夾里面的兩個(gè)文件夾里面的文件有沒有被替換啟動(dòng)器就是一個(gè)bat,放在objects里面我這兩天在批處理之家自己看了點(diǎn)東西實(shí)現(xiàn)了檢查一個(gè)文件是否存在,代碼如下:
- set s=0
- cd part1
- if exist file1.pak (
- set s=1
- )
- if exist File1.pak (
- set s=1
- )
- cd ..
- if %s%==1 (
- start
- )
nclick="copycode($('code0'));">復(fù)制代碼
因?yàn)槭鬃帜赣锌赡艽髮懹锌赡苄懀苑謩e檢查了一次,但是文件有幾百個(gè),如果按照這樣來的話,實(shí)在太過麻煩,而且我不知道這樣幾百個(gè)下來是不是需要等很久才能全部檢查完而且第一個(gè)文件用了s,那么第二個(gè)文件我肯定再要set另外一個(gè),這個(gè)if也要加到很長(zhǎng)很長(zhǎng)有沒有高手能幫忙優(yōu)化一下,最好是分別檢查一百個(gè)文件(file1~100或者File1~100大小寫中有一個(gè)存在就通過)是否存在;如果可以的話,再判斷一下這一百個(gè)文件的最后修改日期是不是年3月1日;最終想要的結(jié)果是:如果檢查100個(gè)指定文件全部存在,最好最后修改日期也符合,就start,否則就exit