在输入每个命令之前自动运行Windows命令

时间:2016-08-19 13:33:50

标签: windows cmd colors

是否可以让命令提示符在输入的每个命令之前自动运行命令?

问题是有时当我杀死我正在运行的Web服务器上使用'CTRL' + 'c'在命令提示符下进行开发时,该过程将更改命令提示符的颜色。这将在命令提示符中停留并使颜色变为紫色,使得难以阅读。目前发生这种情况时,我再次启动服务器之前运行color 07。当我输入下一个命令时,有没有办法在后台自动运行color 07所以我总是从白色开始?

2 个答案:

答案 0 :(得分:2)

您可以通过设置PROMPT变量来调整提示文字。这可能允许您使用ANSI转义码将文本颜色重置为默认值。由于某些命令提示符窗口启用了ANSI颜色支持而有些没有启用,因此我很难判断它是否可以正常工作,但您可以尝试:

set PROMPT=$e[0m$P$G

如果它不能按原样运行,您可以尝试使用enable ANSI escape codes的多种解决方案之一。

答案 1 :(得分:0)

由于在运行服务器之前听起来像是想要color命令,因此您只需为命令创建一个别名即可运行。

试试this

编辑: 对于linux shell,你的问题的一般部分似乎得到了回答here。如果cygwin可用,您可以使用该解决方案并仍然在Windows中运行您的命令。无法找到与Windows等效的陷阱。