在文件前面插入文本
答
AFAIK你不能在Windows上使用批处理文件郎文件的开头插入。 但是,你可以把你的新东西在一个文件中,并使用
copy /b <beginningfile> + <endfile> <newfile>
创建你之后的文件。
答
如果插入的文本已经存在于文件中,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
你能举一个你想要插入什么文本的例子吗?它只是一个简短的字符串,Gettysburg地址或*飘“*”? –
@JonathanM:为什么那么重要? –
@火箭,很好的问题。我在问,因为如果您采用命令行parm并附加到文件,而不是另一个文件的内容并附加到文件,则技术是不同的。你得到文本追加的方式是不同的。 –