
BAT批處理刪除順數指定行最后由 hlzj88 于 -5-25 23:06看論壇高手們的回復等等,自愧不如,放這里是心有余悸的。但本著實用主義原則,把基本需求的bat做到復制能用的地步,放這里供需求者使用。
- @echo off&setlocal enabledelayedexpansion
- echo 例如你要保留第5行開始的內容,就輸入數字5,然后回車。批量使用最好先熟悉一下功能
- set /p zd=---順數數字---》
- echo 刪除順數指定行數的內容 文本不要有空行
- del 后悔.txt>nul 2>nul
- for /f delims= %%a in ('dir /b *.txt') do (
- echo.>>后悔.txt&echo %%a>>后悔.txt
- set/a p=0
- for /f delims= %%i in (%%~nxa) do (
- set/a p+=1
- title 刪除順數!zd!行正在處理%%a的第!p!行
- if !p! GEQ !zd! (echo,%%i>>test.txt) else (echo,%%i>>后悔.txt)
- )
- move /y test.txt %%~nxa>nul
- )
nclick="copycode($('code0'));">復制代碼
嗯,假如你是需要前幾行,修改if的條件就改變性質了。