我在 Windows 命令行环境中使用了 Cmder 包。有些命令在完成后不会创建空行,这会使查看已运行的每个命令变得更加困难。有没有办法自定义命令提示符,使其在显示路径和提示符之前打印新行?
答案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
答案2
添加$_
到您的 Prompt 环境变量以在显示所需提示之前添加新行。
$p$g
因此,假设您的提示是获取类似提示的标准c:\directory>
,请将其更改为:
set prompt=$_$p$g
$_ 回车和换行
使用Setx
将其永久设置。