6

我正在打开 3 个不同颜色的 cmd 窗口,以帮助我区分服务器等。这些命令在一个.bat文件中。

start cmd /k color 4C
start cmd /k color 5D 
start cmd /k color 2A 

我需要做的是让它们在特定位置打开,但我似乎无法让它链接命令。

如何cd在启动 cmd 窗口后立即进入某些文件夹结构?

4

3 回答 3

12

使用&

start cmd /k "color 4C & cd \"

您现在必须引用命令,否则&外部命令提示符(例如运行批处理文件的命令提示符)而不是新启动的命令提示符会消耗这些命令。


您还有另一个选择 - 据我所知,新启动的命令提示符继承与启动它的命令提示符相同的当前目录。因此,您可以将批处理文件更改为:

cd \location1
start cmd /k color 4C
cd \location2
start cmd /k color 5D 
cd \location3
start cmd /k color 2A 
于 2013-05-07T08:36:48.673 回答
1
start "" /d "c:\foldera" cmd /k color 4C
start "" /d "c:\folderb" cmd /k color 5D 
start "" /d "c:\folderc" cmd /k color 2A 
于 2013-05-07T09:29:46.020 回答
0

在批处理文件中尝试此代码。对于第一个 cmd 提示符,提供目录结构来代替“cd\”。在“d:”和“e:”行的第二个和第三个 cmd 提示符也是如此。

start cmd /k color 4C
REM following line for c:\ directory for 1st prompt
cd\

start cmd /k color 5D 
REM for any other directory for 2nd prompt
d:

start cmd /k color 2A
REM for another directory for 3rd prompt
e:
于 2013-05-07T08:57:17.647 回答