如何使用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