Prawidłowym sposobem trwałego ustawienia kolorów (i innych parametrów) konsoli / wiersza polecenia jest:
- Otwórz wiersz polecenia
- Kliknij pasek tytułu prawym przyciskiem myszy lub naciśnij Alt+Space
- Wybierz Domyślne z menu kontekstowego
- Ustaw właściwości, które chcesz (kolory na karcie Kolory )
- Kliknij OK
Metoda podana przez Tapped-Out działa, ponieważ w systemie Windows 7 występuje błąd, w którym opcja Właściwości modyfikuje wartości domyślne zamiast tylko dla bieżącej konsoli, i można ją naprawić w dowolnym momencie.
Metoda, którą podał Indrek, również działa, ale korzystanie z dostarczonego interfejsu jest łatwiejsze (i bezpieczniejsze) niż ręczna edycja rejestru, szczególnie przy ustawianiu kolorów, ponieważ nie trzeba się bawić z wartościami szesnastkowymi. Ponadto nie musisz martwić się o ustawienie uprawnień za pomocą interfejsu.
Wreszcie słowo ostrzeżenia. Każdy typ konsoli otrzymuje własny zestaw parametrów, podobnie jak każdy skrót do konsoli . Innymi słowy, jeśli utworzysz skrót do konsoli, zmiana parametrów zmodyfikuje skrót i będzie dotyczyć tylko konsoli otwartej przez skrót, a nie za pomocą innych skrótów lub środków. Ponadto, jeśli uruchomisz aplikację konsoli i zmodyfikujesz parametry, zostaną one zastosowane tylko do tej aplikacji konsoli, a nie do innych konsol, takich jak wiersz polecenia.
Aby wyjaśnić, dzieje się tak, że wszystkie konsole (wiersze poleceń i aplikacje konsolowe) używają ustawień domyślnych (zapisanych w HKCU\Console
) aż do ich konkretnej zmiany, w którym to momencie utworzą kopię tych ustawień i będą ich używać odtąd. Na przykład, jeśli otworzysz edit.com
, początkowo użyje ustawień w HKCU\Console
, ale jeśli dokonasz zmian, zostanie wykonana kopia HKCU\Console\c:windows_system32_edit.com
, a zmiany ustawień domyślnych nie będą już odzwierciedlone, ponieważ ustawienia specyficzne command.com
istnieją (i zastępują ustawienia domyślne) ). Jest to podobne do tego, w jaki sposób ustawienia użytkownika zastępują ustawienia systemowe (np. HKCU zastępuje ustawienia domyślne HKLM).