Как добавить пустую строку в текстовый файл с помощью командной строки?

Как добавить пустую строку в текстовый файл с помощью командной строки?

 echo hi >a.txt
    echo >>a.txt
    echo arun >>a.txt

Здесь вывод выглядит следующим образом:

hi
echo on
arun

Итак, как я могу добавить пустую строку? Я хочу, чтобы это было так:

hi

arun

Когда я добавил эту строку в код @echo off, он сказал echo off. Как это можно сделать?

Ответ 1

В командной строке Windows попробуйте:

echo.>> a.txt

Обратите внимание, что между echo и . нет пробела; если он есть, он выведет точку. Между . и >> нет пробела; что-либо между ними будет выводиться в файл, даже пробельные символы.

Смотрите документацию Microsoft для echo.

Если это было в bash, ваша первая попытка была бы правильной:

echo >> a.txt

Но в Windows неквалифицированная команда echo проверяет, есть ли командная строка или нет (echo off отключает приглашение, а echo on снова включает его).

Ответ 2

В командной строке Windows:

echo. >> a.txt

В BASH Запрос:

echo >> a.txt

(Echo по умолчанию отправляет конечную новую строку)

-n не выводить конечную новую строку

Ответ 3

Это должно быть возможно с помощью простого

echo hi\n >> a.txt