我打开不同颜色的3 cmd窗口来帮助我区分服务器等。这些命令在.bat
文件中。windows命令行多个命令
start cmd /k color 4C
start cmd /k color 5D
start cmd /k color 2A
我需要做的是让他们在特定的位置打开,但我似乎无法得到它的链指令。
如何在启动cmd窗口后立即将cd
置于某个文件夹结构中?
我打开不同颜色的3 cmd窗口来帮助我区分服务器等。这些命令在.bat
文件中。windows命令行多个命令
start cmd /k color 4C
start cmd /k color 5D
start cmd /k color 2A
我需要做的是让他们在特定的位置打开,但我似乎无法得到它的链指令。
如何在启动cmd窗口后立即将cd
置于某个文件夹结构中?
使用&
:
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
试试此代码的批处理文件。 对于第一次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:
start "" /d "c:\foldera" cmd /k color 4C
start "" /d "c:\folderb" cmd /k color 5D
start "" /d "c:\folderc" cmd /k color 2A
+1,这里最好回答。 – Endoro 2013-05-07 13:15:39
解释...? – 2016-12-12 16:41:14
继承当前目录和预期一样,是适合我的使用情况。谢谢。 – Neil 2013-05-07 08:53:38
在大多数情况下,您可以在外引号中嵌入引用的命令:'cmd/k“”prog 1.bat“%”prog 2.bat“”' – Seth 2016-12-28 15:50:03