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

Rob*_*Rob 3 cmd batch-file

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

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

start cmd /k "prompt $v"
Run Code Online (Sandbox Code Playgroud)

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

start cmd /k "color 42"
Run Code Online (Sandbox Code Playgroud)

我尝试了以下两种方法,但它们都不起作用:

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

start cmd /k"color 42" "prompt $v"
Run Code Online (Sandbox Code Playgroud)

如果有人能帮我指出正确的方向,那将是非常棒的.一直在搜索谷歌和其他论坛,但花了一个多小时在一个没有结果的搜索后,我想我会在这里问一个问题......

dbe*_*ham 6

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

start cmd /k "color 42&prompt $v"
Run Code Online (Sandbox Code Playgroud)

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

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