如何使用BAT文件中的命令在已存在的文件的开头插入文本?
如果你愿意,我会嘲笑我,但我的谷歌搜索技能让我失望:)
答案 0 :(得分:4)
如果插入的文本已存在于文件中,则JimR solution有效。
通过将新文件移动到旧名称,您可以在功能上使其与编辑原始文件相同。
如果文件中尚不存在要插入的文本,则可以执行以下操作:
>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
答案 1 :(得分:3)
AFAIK您无法使用Windows上的批处理文件lang在文件的开头插入。 但是,您可以将新内容放入文件中并使用
copy /b <beginningfile> + <endfile> <newfile>
创建您追踪的文件。