如何通过运行批处理文件改变新 cmd 窗口的颜色(包括自定义提示符)?

5
我已经知道如何从批处理脚本中创建一个带有自定义颜色的新cmd窗口,以及一个带有自定义提示符的新cmd窗口。然而,我想找到一种将两者结合在一起的方法...
以下是我在批处理文件中创建一个带有自定义提示符的新cmd窗口的代码(在这种情况下,自定义提示符是Windows版本详细信息):
start cmd /k "prompt $v"

我正在进行以下操作来创建具有自定义颜色的新命令窗口:

start cmd /k "color 42"

我尝试了以下方法将两个内容组合在一起,但都不起作用:
start cmd /k "color 42" /k "prompt $v"

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

如果有人能帮忙指点一下,那就太棒了。我已经通过谷歌和其他论坛搜索了一个多小时,但都没有找到答案,所以想在这里问一个问题...
3个回答

7
你所缺少的是将多个命令连接在一行的运算符:&
start cmd /k "color 42&prompt $v"

这个运算符在所有情况下都有效,不仅仅适用于CMD命令字符串内。有几个具有不同行为的连接运算符:

  • & - 总是执行下一个命令
  • && - 仅在前一个命令成功(ERRORLEVEL=0)时才执行下一个命令
  • || - 仅在前一个命令失败(ERRORLEVEL<>0)时才执行下一个命令

1
啊,原来我就是缺了这个...太感谢了 :). 这肯定会派上用场的。 - Rob

0

0

尝试:

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

1
感谢您的反馈,Maksym。虽然在新的cmd窗口中,我得到了关于设置颜色前景和背景的大量信息。我尝试了“start cmd /k“color 42; prompt $v””和“start cmd /k“color 42”; “prompt $v””,但它们也没有起作用。我知道我可以创建另一个批处理文件,其中包含内置的颜色和提示设置,但我已经被特别告知要创建一个具有自定义文本和背景颜色以及自定义提示的新命令窗口... - Rob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接