4

如何使用批处理删除文件的第一行?

我真的需要帮助......我已经尝试了所有方法,但没有成功。:(我试过这个:

@echo off
Type test.txt | findstr /I /V /C:"So, lets remove this line" >>Test2.txt
exit
4

3 回答 3

5

有些任务对于纯批处理技术(和破坏字符)很笨拙 - 这是一个强大的解决方案,并使用一个名为的帮助批处理文件,该文件使用来自 - http://www.dostips.com/forum/viewtopic.phpfindrepl.bat的内置 jscript-ing ?f=3&t=4697

放在findrepl.bat与批处理文件相同的文件夹中。

type "file.txt"|findrepl /v /o:1:1 >"newfile.txt"

另一种方法是使用more.exe,但它对 64K 的行数有限制,并且会破坏 TAB 字符。

more +2 <file.txt >newfile.txt
于 2013-10-19T11:08:17.580 回答
2
(echo off
for /f "skip=1 tokens=1* delims=" %A in (c:\windows\win.ini) do echo %A
echo on)
于 2013-10-19T11:24:34.403 回答
1

您需要逐行遍历文件并输出每一行,第一行除外。

从您的示例看来,您可能正在寻找一个特定的字符串。

试试这个问题/答案..它可能会帮助你上路。

于 2013-10-19T10:58:30.763 回答