2017-02-16 350 views
1

我搜索了但我沒有找到我想要的答案。如何在cmd文本文件的第一行寫入?

我有一個現有的文件,其中包含幾行,我想寫一行,現在將成爲第一行。

例如:echo toto >> file.txt寫在文件末尾,我想寫在開頭。

只有CMD/PowerShell的(沒有Cygwin的或其他)

任何想法?

謝謝:)

+0

ü可以提供ü試圖檢查代碼 –

+0

http://stackoverflow.com/questions/20107814 /如何寫入第一行文本文件-DOS – Carlinto

回答

2

在DOS/CMD:

echo "toto" > TempNewFile.txt 
type file.txt >> TempNewFile.txt 
type TempNewFile.txt > file.txt 
del TempNewFile.txt 

在PowerShell中

@("toto") + (Get-Content file.txt) | Set-Content file.txt 
+0

是的,它的工作原理和我使用的,但沒有特別的命令或參數爲echo命令? – Carlinto

+0

@Carlinto,你沒有特別的命令是什麼意思? – TechSpud

+0

我想說「特別指揮」對不起:p – Carlinto