如何使用多个命令启动cmd.exe / k?

时间:2015-10-08 19:26:21

标签: windows batch-file cmd

为什么以下代码不会更改 cmd2 上的颜色和标题?怎么做,怎么做?该命令会在 cmd1 上更改颜色,并在 cmd2 上设置标题?

start cmd.exe /k TITLE TEST & color 02 & mode con: cols=160 lines=78 

1 个答案:

答案 0 :(得分:7)

start "TEST" cmd.exe /k "TITLE TEST & color 02 & mode con: cols=160 lines=78"

在不引用新cmd实例必须执行的命令的情况下,&被解释为start之后的命令串联,因此它在第一个实例中执行。使用引号,它是在第二个cmd实例中执行的命令的一部分。

此外,由于start命令将第一个引用的参数视为要启动的窗口的区块,并且我们将使用引号,因此必须在命令中包含标题(或{{1没有标题)。