2013-05-07 18 views
6

Otwieram okna 3 cmd w różnych kolorach, aby pomóc mi rozróżnić serwery itp. Te polecenia są w pliku .bat.wiersze poleceń Windows Window wielu poleceń

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

Co muszę zrobić, to mieć je otworzyć w określonym miejscu, ale nie wydaje się uzyskać go do poleceń łańcucha.

Jak mogę utworzyć strukturę folderów natychmiast po uruchomieniu okna cmd?

Odpowiedz

12

Zastosowanie &:

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

trzeba zacytować komendy teraz, inaczej & jest zużywana przez wierszu polecenia zewnętrzne (na przykład jeden uruchamiając plik wsadowy) zamiast nowo uruchomiony jeden.


Trzeba też inną opcję - o ile mi wiadomo, to nowo uruchomiony wiersz polecenia dziedziczy ten sam katalog bieżący, jak w wierszu polecenia, które uruchamia go. Aby zmienić plik wsadowy na:

cd \location1 
start cmd /k color 4C 
cd \location2 
start cmd /k color 5D 
cd \location3 
start cmd /k color 2A 
+0

Dziedziczenie bieżący katalog działało zgodnie z oczekiwaniami i jest idealny dla mojego przypadku użycia. Dzięki. – Neil

+0

W większości kontekstów możesz osadzić cytowane polecenia wewnątrz cudzysłowu zewnętrznego: 'cmd/k" "prog 1.bat"% "prog 2.bat" "' – Seth

0

Wypróbuj ten kod w pliku wsadowym. W przypadku monitu o wartość 1 cm, podaj strukturę katalogów zamiast "cd \". to samo dotyczy drugiego i trzeciego polecenia cmd w liniach "d:" i "e:".

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, najlepsza odpowiedź tutaj. – Endoro

+0

Wyjaśnienie ...? –

Powiązane problemy