Как я могу обеспечить пустую строку перед каждым новым приглашением?

Я использую пакет Cmder для своей среды командной строки Windows. Некоторые команды не создают пустую строку после их завершения, что может затруднить просмотр каждой команды, которая была выполнена. Есть ли способ настроить командную строку так, чтобы она выводила новую строку перед отображением пути и приглашения?

2 ответа

Решение

Классическая подсказка DOS c:\Windows> который устанавливается с помощью системной переменной PROMPT равной "$P$G". (В более новых версиях Windows это не переменная среды, но вы все равно можете использовать prompt Команда, чтобы установить его.)

Измените значение для PROMPT, чтобы добавить $_ где вы считаете нужным. Это добавит новый перевод строки в приглашение. я добавил $s чтобы получить пробел после>.

C:\Users\me> prompt $P$_$G$s

C:\Users\me
> dir \

   Volume in drive C has no label.
   Volume Serial Number is 5CE6-9877

   Directory of C:\
   08/22/2013  08:22 AM    <DIR>          PerfLogs
   03/05/2014  10:25 AM    <DIR>          Program Files
   03/05/2014  10:26 AM    <DIR>          Program Files (x86)
   01/22/2014  05:14 PM    <DIR>          Users
   01/22/2014  06:15 PM    <DIR>          Windows
           0 File(s)              0 bytes
           5 Dir(s)  36,451,704,832 bytes free

C:\Users\me
>

Кстати, список вариантов приглашения можно найти по адресу http://technet.microsoft.com/en-us/library/bb490977.aspx

Добавлять $_ в переменную среды Prompt, чтобы добавить новую строку перед отображением требуемой подсказки.

Итак, если ваша подсказка является стандартом $p$g чтобы получить как c:\directory> измените это как таковое:

set prompt=$_$p$g

$ _ Возврат каретки и перевод строки

использование Setx установить его навсегда.

Больше информации на Prompt

Другие вопросы по тегам