
Я использую Windows 7 и хотел бы быстро создать небольшой текстовый файл с несколькими строками текста в командной строке.
Я могу создать однострочный текстовый файл с помощью:
echo hello > myfile.txt
но как мне создать текстовый файл с несколькими строками с помощью этой команды echo? Я пробовал следующее, что не работает, когда я читаю файл с помощью more
:
echo hello\nsecond line > myfile.txt
Есть предложения? Или есть какая-то другая стандартная команда, которую я могу использовать вместо echo
?
решение1
Вы можете использовать символы >> для добавления второй строки в файл, например:
echo hello > myfile.txt
echo second line >> myfile.txt
решение2
Есть три способа.
Добавьте каждую строку, используя
>>
:C:\Users\Elias>echo foo > a.txt C:\Users\Elias>echo bar >> a.txt
Используйте скобки для вывода нескольких строк:
C:\Users\Elias>(echo foo More? echo bar) > a.txt
Введите символ вставки (
^
) и дважды нажмите клавишу ENTER после каждой строки, чтобы продолжить добавление строк:C:\Users\Elias>echo foo^ More? More? bar > a.txt
Все вышеперечисленное создает один и тот же файл:
C:\Users\Elias>type a.txt
foo
bar
решение3
Если вы ДЕЙСТВИТЕЛЬНО хотите набрать все в одну строку, вы можете просто поставить __ &
для каждой новой строки, например:
echo hello >> myfile.txt & echo second line >> myfile.txt
но ответ efotinis самый простой.
решение4
Вы можете поставить пробел между строками, чтобы написать:
echo line1 line2 "line 3" > file.txt