To pytanie ma już odpowiedź tutaj:
Często spotykam się z kilkoma oknami cmd, które muszę otwierać przez kilka dni.
Kiedy zatrzymam wskaźnik myszy na zbitej ikonie cmd na pasku zadań (w Windows 7), pokazuje mi to coś takiego (patrz zrzut ekranu poniżej):
Wszystkie te CMD mają inny bieżący katalog. Zawsze muszę przeprowadzić próbę, aby przywrócić każde okno i znaleźć to, w którym chcę pracować. Jeśli po przywróceniu nie jest to zamierzone, minimalizuję go i przywracam w następnej kolejności. Wypłukać i powtórzyć. Jest dość przeciwny do zamierzonego.
Wolę, aby zamiast bezużytecznych informacji, takich jak „Administrator: C: \ Windows \ system32 \ cmd.exe”, powinien pokazywać obecny katalog, w którym znajduje się cmd.
Czy istnieje sposób, aby to osiągnąć?
źródło
Odpowiedzi:
W oknie poleceń użyj polecenia TITLE .
źródło
Wiersz polecenia może zmienić tytuł za każdym razem, gdy zmienia się katalog roboczy.
Na przykład, aby to osiągnąć podczas
cd
zmiany katalogów, zdefiniuj następujące makroi utwórz plik wsadowy (
C:\cd.bat
) zawierający następujące elementy:Jeśli piszesz podobne pliki
pushd
ipopd
(wystarczy wymienićcd
), można utworzyć plik wsadowy (npC:\macros.bat
), który ustawia tytuł do bieżącej lokalizacji i określa makracd
,pushd
,popd
aX:
komenda:Aby uzyskać wiersz polecenia z tymi makrami, należy wywołać go w następujący sposób:
lub utwórz String wartość z Nazwa AutoRun i danych C: \ macros.bat w następującym kluczu rejestru:
źródło