@echo off
rem delete the last 3 row in a file!
setlocal enabledelayedexpansion
echo _MyFun_>>da.txt
for /f "delims= tokens=1,2*" %%a in ('@find /n /v "" da.txt') do set n=%%a
echo 文件的原始行数为:%n%
pause
echo 将执行删除最后三行的操作!
pause
set /a l=n-3
echo %l%
for /f "delims=" %%a in (da.txt) do (
set /a m+=1
if !m! leq !l! echo %%a>>new_a.txt
)
endlocal
pause
自己体会吧!