最好是批处理命令,前31行还可以调的,比如说前n行。
谢谢大家的回答,我想要 a6930715 的那种答案,但是他的运行结果显示“系统显示找不到指定的文件”
我搜索到的批处理代码如下,运行结果是删除了txt中的前31行,和最后一行,但是我不想让删除最后一行,却不会弄,并且这个代码的运行速度还很慢。
@echo off
setlocal enabledelayedexpansion
for %%a in (*.txt) do (
set n=0
for /f "skip=1 delims=" %%b in ('type "%%a"') do (
if "!n!"=="31" (echo !b!>"%%a") else echo !b!>>"%%a"
set "b=%%b" & set /a n+=1
))
pause