2013-05-07 178 views
6

我打開不同顏色的3 cmd窗口來幫助我區分服務器等。這些命令在.bat文件中。windows命令行多個命令

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

我需要做的是讓他們在特定的位置打開,但我似乎無法得到它的鏈指令。

如何在啓動cmd窗口後立即將cd置於某個文件夾結構中?

回答

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 
+0

繼承當前目錄和預期一樣,是適合我的使用情況。謝謝。 – Neil 2013-05-07 08:53:38

+0

在大多數情況下,您可以在外引號中嵌入引用的命令:'cmd/k「」prog 1.bat「%」prog 2.bat「」' – Seth 2016-12-28 15:50:03

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: 
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 
+0

+1,這裏最好回答。 – Endoro 2013-05-07 13:15:39

+0

解釋...? – 2016-12-12 16:41:14