You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用CMD命令删除文本文件的第一行?

别发愁,findstr确实不是干这个活的好手,给你几个简单实用的方法来删除文本文件的第一行:

方法1:用 more 命令(适合小文件)

more 命令自带的 +n 参数可以指定从第n行开始输出内容,直接把结果重定向到新文件就行:

more +2 "你的文件名.txt" > "处理后文件.txt"

这里的 +2 意思是从原文件的第2行开始读取,输出到新文件里。之后你可以把新文件替换原文件,记得先备份原文件,避免误操作丢数据!

方法2:用CMD的 for 循环(适合批量或中等大小文件)

如果需要写个脚本批量处理,或者文件比小文件大一点,可以用for循环逐行读取并跳过第一行:

@echo off
setlocal enabledelayedexpansion
set "sourceFile=你的文件名.txt"
set "outputFile=处理后文件.txt"
del "%outputFile%" 2>nul
set "lineCount=0"
for /f "delims=" %%a in (%sourceFile%) do (
    set /a lineCount+=1
    if !lineCount! gtr 1 (
        echo %%a>>"%outputFile%"
    )
)
endlocal

把上面的代码存成 .bat 后缀的脚本,替换里面的文件名,双击运行就会生成去掉第一行的文件。

方法3:用PowerShell(最灵活,支持各种文件大小)

如果你的Windows系统支持PowerShell,这个方法最简洁直观:

Get-Content "你的文件名.txt" | Select-Object -Skip 1 | Set-Content "处理后文件.txt"

Select-Object -Skip 1 就是直接跳过第一行,剩下的内容写入新文件,一步到位。

内容的提问来源于stack exchange,提问作者Ali Alias

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 06:44:16