如何更改通过运行批处理脚本创建的新cmd窗口的颜色(以及自定义提示)

时间:2012-04-08 09:59:21

标签: batch-file cmd

我已经知道如何使用自定义颜色从批处理脚本创建新的cmd窗口,以及带有自定义提示的新cmd窗口。但是我想找到一种将两者结合在一起的方法......

以下是我在批处理文件中创建的带有自定义提示的新cmd窗口(在这种情况下,自定义提示符是Windows版本详细信息):

start cmd /k "prompt $v"

...这就是我正在创建的具有自定义颜色的新cmd窗口:

start cmd /k "color 42"

我已尝试以下两种方法将两者合并,但它们都不起作用:

start cmd /k "color 42" /k "prompt $v"

start cmd /k"color 42" "prompt $v"

如果有人能帮我指出正确的方向,那就太棒了。一直在谷歌和其他论坛上搜索,但在花了一个多小时进行毫无结果的搜索之后,我想我会在这里问一个问题......

3 个答案:

答案 0 :(得分:6)

您唯一缺少的是将在一行上连接多个命令的运算符:&

start cmd /k "color 42&prompt $v"

此运算符适用于所有情况,而不仅仅是在CMD命令的命令字符串中。有一些连接操作符具有不同的行为:

  • & - 始终执行下一个命令
  • && - 如果先前命令成功,则仅执行下一个命令(ERRORLEVEL = 0)
  • || - 如果先前命令失败,则仅执行下一个命令(ERRORLEVEL<> 0)

答案 1 :(得分:0)

我迟到了,但请注意cmd /t:fgset the colors just like the color command,所以你也可以跑

start cmd /t:42 /k "prompt $v"

答案 2 :(得分:-1)

尝试:

start cmd /k"color 42; prompt $v"