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

Tas*_*tro 4 cmd batch-file text-files findstr

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

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

@echo off
Type test.txt | findstr /I /V /C:"So, lets remove this line" >>Test2.txt
exit
Run Code Online (Sandbox Code Playgroud)

fox*_*ive 5

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

findrepl.bat在同一文件夹中的批处理文件.

type "file.txt"|findrepl /v /o:1:1 >"newfile.txt"
Run Code Online (Sandbox Code Playgroud)

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

more +2 <file.txt >newfile.txt
Run Code Online (Sandbox Code Playgroud)