批處理怎樣刪除TXT的最后一行到倒數的第n行,并替換原文件刪除文件夾下所有TXT的最后一行到倒數的第n行, 并替換原文件.已知, 正數刪除從第1行至n行的代碼如下:那么, 如果要倒數刪除最后一行至倒數第N行, 那么應當如何編寫?如果不從第一行計, 而從第S行起, 至第P行呢? 包括正數及倒數. 謝謝.nclick="copycode($('code0'));">復制代碼
- @ECHO OFF
- SET TxtDir=%~dp0
- echo.&set /p N=Please type in the end row No. (from 1 to this row, will be deleted!):
- CD /D %TxtDir%
- FOR /F tokens=1 delims= %%I IN ('DIR /A /B *.txt') DO ((MORE +%N% %%I>%%I_)&(DEL /A /F /Q %%I)&(REN %%I_ %%I))
- PAUSE