
批處理命令for和findstr如何對(duì)文件進(jìn)行高級(jí)篩選因?yàn)椴煌奈募胁煌挠锰帲晕以谖募锛尤胩囟ǖ年P(guān)鍵字加以區(qū)別。比如:[A]xxx[B]xxx[A][B]xxx[A][C]xxx[B][D]xxx[A][B][C]xxx[A][B][D]xxx[A][B][C][D]xxx在某一次篩選時(shí),我需要把[A][B]挑出來(lái),但不需要包含[C]和[D]的,我的思路是這樣的:for /f delims= %%i in ('dir /s /b 目錄*[A]*.apk ^| findstr [B]') do (檢查軟件名是否包含[C],是,則跳過這個(gè)文件,否則繼續(xù)下面語(yǔ)句檢查軟件名是否包含[D],是,則跳過這個(gè)文件,否則繼續(xù)下面語(yǔ)句對(duì)符合篩選條件的文件進(jìn)行一系列批處理(這部分我寫好了))在for語(yǔ)句里,既不能用goto,也不能用call,那我該怎么跳過不想要的文件呢?

