我似乎无法从不同颜色的批处理文件打开新的命令提示符。该批处理文件总共打开七个命令窗口,我希望它们具有不同的颜色。
我尝试在不同位置添加
color
命令,但它永远不会以指定的颜色打开 new 命令提示符,它始终默认为黑色背景。
这就是我认为可行的方法:
cd "C:\jboss_cache\bin\"
start "1 - JBoss-CACHE" cmd /k color 18 standalone-application.bat
但这会在标准输出中运行批处理文件。
如果我只是跑步:
start "1 - JBoss-CACHE" color 18
新的命令提示符会以所需的颜色打开,但这显然不会运行我需要的命令。
创建一个像这样的小“包装”批处理文件,名为“dojob.cmd”:
@echo off
color %1
%2 %3 %4 %5 %6 %7 %8 %9
然后你可以通过以下方式调用它
start "windows name" dojob <color> <your_application_name> [optional parameters]
我。 e.命令
start "All doc files" dojob 70 dir *.doc
将打开一个灰色背景和黑色文字的新窗口,其中
dir *doc
将被执行。
将此代码添加到standalone-application.bat 文件的开头:
color <desired color>
cls
将其命名为cw.bat(彩色窗口的缩写)
然后在你的 main.bat 中写入
start standalone-application.bat