@echo off 2>nul 3>nul
SetLocal EnableDelayedExpansion
set/p v=指定要删除的行号(^和$可表示第一行和最后一行),若指定多行请用空含扒升格隔开(此磨如:2 5 8):
for %%i in (%v%) do set "x=!x!%%id;"
sed -i "%x%" *.txt
pause
PS:先下载sed.exe放到system32目录中谈老,然后把上面的代码保存为1.bat放到TXT文件同目录下双击运行即可。。。
linux命令(Windows下陆烂可以安装一个git):
find *.txt |xargs sed -i '1d'
批量删除文件夹中所有掘缓的txt文件的第一行。
我掐指一算,这是你需要的,一行命令解你的问题。早散漏
删除最后一行:sed -i '$d'
renwu