在命令行(Windows)中将文本添加到另一个文本文件开头的最简单方法是什么?
echo "my line" > newFile.txt type myOriginalFile.txt >> newFile.txt type newFile.txt > myOriginalFile.txt
未经测试.双>>意味着'追加'
主题的另一种变化.
(echo New Line 1) >file.txt.new type file.txt >>file.txt.new move /y file.txt.new file.txt
优于其他发布的答案:
最少的步骤
没有临时文件遗留下来
括号可防止第一行中不需要的尾随空格
move命令"即时"用旧的替换旧版本
原始文件保持不变,直到更换它的最后一刻
最终内容只写一次 - 如果文件很大,可能很重要.
以下序列将执行您想要的操作,将" new first line
" 行添加到file.txt
文件中.
ren file.txt temp.txt echo.new first line>file.txt type temp.txt >>file.txt del temp.txt
注意回声的结构." echo.
"允许你在必要时在行的开头放置空格,并且与" >
"重定向字符相邻,确保没有尾随空格(当然,除非你想要它们).
以下内容也适用:
echo "my line" > newFile.txt type newfile.txt myOriginalFile.txt > myOriginalFile.txt
在第一行中,您将我的行写入newfile.txt.在第二行中,您将使用newfile.txt和myOriginalFile.txt中的文本覆盖myOriginalFile.txt中的文本,并创建一个包含两者的新myOriginalFile.txt.