在文件前面插入文本

如何使用BAT文件中的命令在已存在的文件的开头插入文本?

嘲笑我,如果你喜欢,但我的谷歌search技巧失败了:)

AFAIK不能在窗口上使用批处理文件lang在文件的开头插入。 但是,你可以把你的新东西放在一个文件中并使用

copy /b <beginningfile> + <endfile> <newfile> 

创建你之后的文件。

如果插入的文本已经存在于文件中, JimR解决方案将工作。

通过将新文件移动到旧名称,可以在功能上使其与编辑原始文件相同。

如果要插入的文本不存在于文件中,则可以执行以下操作:

 >originalFile.txt.new ( echo New line of text echo A blank line follows this one echo( echo Another line of text type originalFile.txt ) move /y originalFile.txt.new originalFile.txt 

如果您需要在现有第1行的前面插入文本,则:

 >originalFile.txt.new ( <nul set /p "=Prefix to insert in line 1: " type originalFile.txt ) move /y originalFile.txt.new originalFile.txt