|
|
楼主 |
发表于 2014-5-25 08:20:14
|
显示全部楼层
本帖最后由 hlzj88 于 2014-5-25 23:07 编辑
删除倒数指定行- @echo off&setlocal enabledelayedexpansion
- echo 例如你要保留倒数5行前面的内容,就输入数字5,然后回车。批量使用最好先熟悉一下功能
- del 后悔.txt>nul 2>nul
- set /p zd=---倒数数字---》
- echo 删除倒数指定行的内容
- for /f "delims=" %%a in ('dir /b *.txt') do (
- echo.>>后悔.txt&echo %%a>>后悔.txt
- for /f "tokens=2 delims=:" %%a in ('find /c /v "" %%~nxa') do set/a result=%%a-!zd!
- set/a p=0
- for /f "delims=" %%i in (%%~nxa) do (
- set /a p+=1
- title 删除倒数 !zd! 行 正在处理 %%a
- if !p! leq !result! (echo,%%i>>test.txt) else (echo,%%i>>后悔.txt)
- )
- move /y test.txt %%~nxa>nul
- )
复制代码 |
|