
史上最難的批處理文件有條件解壓縮并歸類(lèi)假設(shè)有D:A和D:B兩個(gè)目錄,現(xiàn)在需要將A目錄下面所有文件名長(zhǎng)度大于25個(gè)字符的.zip壓縮包解壓縮,然后分類(lèi)放在B目錄下面。難度在于:1、壓縮包命名規(guī)則基本上前12位和后12位為MAC地址,第12位后的第一個(gè)下劃線(xiàn)“_”之前會(huì)有兩個(gè)數(shù)字用逗號(hào)分割。第一個(gè)下劃線(xiàn)之后一直到結(jié)束,去掉MAC地址后有或沒(méi)有字符存在。如:CCA462178330,1,17-_-CCA46217833F.zip文件中CCA462178330和CCA46217833E為MAC地址,1和17是兩個(gè)數(shù)字,另外還有字符“_-”后面會(huì)用到。當(dāng)然也有可能有CCA462178340,4,20-_-,.CCA46217834F.zip這樣的可能。2、壓縮包中的文件類(lèi)似于CC_A4_62_1A_00_02_ND_EncCertFile.bin,當(dāng)然也有可能是CC-A4-62_1A-00_02_ND_EncCertFile.bin等不規(guī)則的。前面提到的數(shù)字1和17代表壓縮包中文件名從第1位到第17位為MAC地址,字符“_-”代表這個(gè)1--17位中去掉這些字符就是真正的MAC地址。3、現(xiàn)在要將壓縮包中的文件,取MAC地址前7位,如:CCA4621在B目錄下建立CCA4621的文件夾,并將符合前7位為CCA4621的歸類(lèi)到該文件夾中。4、不符合條件的在B目錄下建立C文件夾統(tǒng)一存放。5、處理完的壓縮包刪除。前提是確保該壓縮包中所有文件都被歸類(lèi)6文件名大致如下:解壓縮后用TXT打開(kāi)即可.壓縮軟件可用WINRAR或者WINZIP,7-Z 都可以

