
批處理多行刪除或者多行替換如何實現
這段代碼 是替換所有的11111為空白比如我想把1.txt里面的11111222223333344444這幾行都刪除需要怎么寫?nclick="copycode($('code0'));">復制代碼
- @echo off
- set old1=11111
- set new1=
- pushd %~dp0
- for /f delims= %%i in ('dir /b /s /a-d 1.txt') do (
- (for /f delims= %%a in ('findstr /n .* %%i') do (
- set str=%%a
- setlocal enabledelayedexpansion
- set str=!str:%old1%=%new1%!
- echo=!str:*:=!
- endlocal
- ))>1.cmd
- move /y 1.cmd %%i
- )
- pause

