2017-02-16 16 views
1

Я искал, но не нашел ответа, который я хочу.Как написать в первой строке текстового файла с помощью cmd?

У меня есть существующий файл, содержащий несколько строк, и я хочу написать строку, которая теперь будет первой строкой.

Пример: echo toto >> file.txt, написанный в конце файла, я хочу записать его в начале.

только с Cmd/PowerShell (без Cygwin или других)

Любые идеи?

Спасибо :)

+0

может у предоставить код, что и пытался проверить –

+0

http://stackoverflow.com/questions/20107814/how-to-write-to-first-line-of-a-text-file-in-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