2012-06-07 73 views
1

我試圖在批處理文件中的一個打開窗口內運行多窗口命令。
我想打開命令窗口中順序執行兩件事情:批量執行多個命令

  1. 開關量
  2. 直接在該卷的目錄。

這是我寫的:

start cmd /k C: && cd 'C:\Program Files (x86)\aaa\' 

然而,這僅僅開關量。第二件事情沒有執行。
任何人都可以讓我看看嗎?

回答

1

那麼,你至少有2個選項...: 1,請確保您的& &傳遞給新的CMD ...

start cmd /k "C: && CD c:\temp" 

2,使用/ d開關上的CD「得到有」一步到位......

start cmd /k cd /d c:\temp 

KR 鮑爾泰克

0

什麼你不乾脆打開你的CMD在需要d irectory?像^

start /dc:\temp cmd 
0

如果要更改目錄到另一個驅動器,你可以使用

cd /d C:\

但如果你在同一驅動器內改變目錄你不應該需要切換驅動器,只是改變該目錄:

cd "C:\Program Files (x86)\aaa"

記得把引號的路徑與空間,possibl Ÿ爲什麼你的命令不能提前工作。

此外,你不應該真的需要startcmd。你所做的並不一定需要這樣做。如果它是一個批處理文件,則最後可以使用pause而不是使用cmd /k。然後

你完整的批處理文件應該是這樣的:

cd "C:\Program Files (x86)\aaa" 
pause >nul 

或使用cmd /k一行(在命令行中使用的情況下):

cmd /k cd "C:\Program Files (x86)\aaa" 

希望這有助於!