
[已解決]批處理怎樣提取包含關鍵詞的行并保存最后由 abyssxx 于 -2-22 17:48首先感謝大家!春節快樂!需要處理a.txt文件文件內容例如:西瓜XXXXXXfffffffff西瓜蘋果xxxxxxxxbbbbbbbbbbbb香蕉蘋果xxxxxxxxaaaaaaaaaccccccc葡萄西瓜xxxxxxxxx葡萄xxxxxxxx需要分別提取包含 西瓜,蘋果,香蕉, 葡萄的行 分別保存到西瓜.txt 蘋果.txt 香蕉.txt 葡萄.txt 中,但是 西瓜.txt 蘋果.txt 香蕉.txt 葡萄.txt 中不能有重復提取的行,如果直接提取就會因為某行里面有兩個關鍵詞提取了兩次思路可以提取第一個關鍵詞 西瓜 保存到西瓜.txt 然后刪除a.txt里面包含西瓜的行,然后繼續提取包含蘋果 保存到蘋果.txt 然后刪除a.txt里面包含蘋果的行,繼續提取后面的最后還要保存一個文件,最終數據.txt里面的數據是剔除了關鍵詞的,內容為fffffffffbbbbbbbbbbbbaaaaaaaaaccccccc看了半天教程寫了一個好像是可以了,但是不保存空txt文件該怎么寫?
nclick="copycode($('code0'));">復制代碼
- @echo off
- set targe=''
- setlocal enabledelayedexpansion
- for /f %%I in (關鍵詞.txt) do (
- findstr %%I 數據.txt > %%I.txt
- findstr /v %%I 數據.txt > b.txt
- copy b.txt 數據.txt
- )
- pause

