如何使用Batch删除文件的第一行?

时间:2013-10-19 10:45:22

标签: batch-file cmd text-files findstr

如何使用Batch?

删除文件的第一行

我真的需要帮助......我已经尝试了一切,但它没有用。 :( 我试过这个:

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

3 个答案:

答案 0 :(得分:5)

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

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

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

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

more +2 <file.txt >newfile.txt

答案 1 :(得分:2)

(echo off
for /f "skip=1 tokens=1* delims=" %A in (c:\windows\win.ini) do echo %A
echo on)

答案 2 :(得分:1)

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

从您的示例中看起来您可能正在寻找特定的字符串。

试试这个question/answer ..它可能会帮助你顺利上路。