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

2 ответа2

1

Классическая подсказка 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.

0

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

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

set prompt=$_$p$g

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

Используйте Setx чтобы установить его навсегда.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .