
【已解決】這個刪除行的批處理BAT代碼該怎么改最后由 zhanglei1371 于 -2-27 11:05我想處理一個文件夾下很多文本,刪除關鍵詞之后的行文本如:5464sdf456546454534845545aabbcc54sd56fsdfsd.........代碼如下:
我的思路是:查找關鍵詞所在行,一旦找到則直接跳出當前循環,但是總會跳出總循環而只能執行一次,所以,這個思路的問題在哪里?懇請各位指點,謝謝!nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- for %%i in (# $ $) do del %%i>nul 2>nul
- for /f delims= %%a in ('dir /a-d/b/s C:12*.txt') do (
- set a=%%a
- echo a=%%a
- pause
- for /f delims= %%i in (!a!) do (
- set i=%%i
- if !i! == !i:aabbcc=! (echo %%i) else goto :end
- )>>$
- :end
- type $
- )
- pause

