Я использую пакет 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
чтобы установить его навсегда.