【发布时间】:2016-08-19 13:33:50
【问题描述】:
是否可以让命令提示符在输入每个命令之前自动运行命令?
问题是有时当我在命令提示符下使用'CTRL' + 'c' 终止我正在运行以进行开发的 Web 服务器时,该进程会更改命令提示符的颜色。这将停留在命令提示符中并留下紫色,使内容难以阅读。目前,当这种情况发生时,我在再次启动服务器之前运行color 07。有没有办法在我输入下一个命令时在后台自动运行color 07,所以我总是以白色开头?
【问题讨论】:
是否可以让命令提示符在输入每个命令之前自动运行命令?
问题是有时当我在命令提示符下使用'CTRL' + 'c' 终止我正在运行以进行开发的 Web 服务器时,该进程会更改命令提示符的颜色。这将停留在命令提示符中并留下紫色,使内容难以阅读。目前,当这种情况发生时,我在再次启动服务器之前运行color 07。有没有办法在我输入下一个命令时在后台自动运行color 07,所以我总是以白色开头?
【问题讨论】:
您可以通过设置PROMPT 变量来调整提示文本。这可能允许您使用 ANSI 转义码将文本颜色重置为默认值。由于某些命令提示符窗口启用了 ANSI 颜色支持,而有些没有,我很难判断这是否会按原样工作,但您可以尝试一下:
set PROMPT=$e[0m$P$G
如果它不能按原样工作,您可以尝试enable ANSI escape codes 的多种解决方案之一。
【讨论】:
color 07将文本颜色重置为默认值