4

我已经知道如何从具有自定义颜色的批处理脚本创建一个新的 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"

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

4

3 回答 3

6

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

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

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

  • &- 总是执行下一个命令
  • &&- 只有在前一个命令成功时才执行下一个命令 (ERRORLEVEL=0)
  • ||- 仅在前一个命令失败时执行下一个命令 (ERRORLEVEL<>0)
于 2012-04-08T11:34:34.227 回答
0

尝试:

start cmd /k"color 42; prompt $v"
于 2012-04-08T10:04:27.950 回答
0

我在这里聚会迟到了,但请注意,cmd /t:fg它将color命令一样设置颜色,所以你也可以运行

start cmd /t:42 /k "prompt $v"
于 2021-01-12T23:06:57.903 回答