我已经知道如何使用自定义颜色从批处理脚本创建新的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"
如果有人能帮我指出正确的方向,那就太棒了。一直在谷歌和其他论坛上搜索,但在花了一个多小时进行毫无结果的搜索之后,我想我会在这里问一个问题......
答案 0 :(得分:6)
您唯一缺少的是将在一行上连接多个命令的运算符:&
。
start cmd /k "color 42&prompt $v"
此运算符适用于所有情况,而不仅仅是在CMD命令的命令字符串中。有一些连接操作符具有不同的行为:
&
- 始终执行下一个命令&&
- 如果先前命令成功,则仅执行下一个命令(ERRORLEVEL = 0)||
- 如果先前命令失败,则仅执行下一个命令(ERRORLEVEL<> 0)答案 1 :(得分:0)
我迟到了,但请注意cmd /t:fg
会set the colors just like the color
command,所以你也可以跑
start cmd /t:42 /k "prompt $v"
答案 2 :(得分:-1)
尝试:
start cmd /k"color 42; prompt $v"