我打开不同颜色的3 cmd窗口,以帮助我区分服务器等。这些命令位于.bat
文件中。
start cmd /k color 4C
start cmd /k color 5D
start cmd /k color 2A
我需要做的是让它们在特定位置打开,但我似乎无法将其链接到命令。
如何在启动cmd窗口后立即cd
进入某个文件夹结构?
答案 0 :(得分: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
答案 1 :(得分: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
答案 2 :(得分:0)
在批处理文件中尝试此代码。 对于1st 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: