Come ho cambiato schema di colors del prompt dei comandi?

Pochi anni fa ho cambiato schema di colors del prompt dei comandi. Ora, ho dimenticato come esattamente l'ho fatto.

  1. È permanente. Quindi, il command COLOR è fuori discussione.
  2. È intatta, non import da where lancio cmd. Quindi, cambiare il colore dalle properties; di scorciatoia è fuori discussione perché ottengo lo schema colore anche quando lancio cmd da Run o da posizione originale.
  3. Non mi lascia dominare dalle properties; di scorciatoia. E questo è il problema. Creo un collegamento cmd e cambierò il suo schema colore dalle properties;. Ma questo non si riflette nemless dopo il riavvio.

Quindi, l'unica opzione che ho lasciato: utilizzare lo stesso metodo che ho usato pochi anni fa. Come ho cambiato colore cmd?

I colors cmd possono essere modificati nel Registro di sistema.

Passare a HKEY_CURRENT_USER\Software\Microsoft\Command Processor e controllare la voce DefaultColor . Il valore predefinito è 0 (zero). Per modificare i colors, immettere un valore di due cifre esadecimali, la prima che specifica il colore di background e il secondo il colore del text. I valori possibili sono i seguenti:

 0 - black 1 - blue 2 - green 3 - aqua 4 - red 5 - purple 6 - yellow 7 - white 8 - grey 9 - light blue A - light green B - light aqua C - light red D - light purple E - light yellow F - bright white 

Così, ad esempio, un valore di 4A vi darà text verde chiaro su background rosso.
Notare che i valori in cui le due cifre sono le stesse non sono valide, quindi non è ansible avere lo stesso colore per il text e lo background.

Se la precedente non funziona, controllare la stessa voce sotto HKEY_LOCAL_MACHINE , potresti averlo cambiato lì.

Il modo corretto di impostare in modo permanente i colors (e altri parametri) di una console / prompt dei comandi è quello di:

  1. Aprire un prompt dei comandi
  2. Fare clic con il button destro della barra del titolo o premere Alt + Spazio
  3. Selezionare Defaults dal menu contestuale
  4. Imposta le properties; desiderate (colors nella scheda Colori )
  5. Fare clic su OK

Il metodo che Tapped-Out ha dato opere perché Windows 7 si presenta con un bug in cui l'opzione Proprietà modifica i valori predefiniti anziché solo per la console corrente e potrebbe essere risolta in qualsiasi momento.

Il metodo che Indrek ha dato anche opere, ma utilizzando l'interface fornita è più facile (e più sicuro) di modificare manualmente il Registro di sistema, specialmente quando si impostano i colors in quanto non è necessario confondere i valori esadecimali. Inoltre, non è necessario preoccuparsi di impostare autorizzazioni con l'interface.

Infine, una parola di avvertimento. Ogni tipo di console ha il proprio set di parametri, come each scorciatoia per una console . In altre parole, se si crea un collegamento a una console, la modifica dei parametri modifica la scorciatoia e si applica solo alla console aperta dal collegamento, non tramite altri collegamenti o mezzi. Inoltre, se si esegue un'applicazione di console e modifica i parametri, verrà applicata solo a quella applicazione console e non ad altre console come il prompt dei comandi.

Per chiarire, ciò che succede è che tutte le console (richieste di command e applicazioni console) utilizzino le impostazioni predefinite (memorizzate in HKCU\Console ) finché non vengono modificate in modo specifico, a quel punto apporteranno una copia di quelle impostazioni e utilizzeranno quelle da allora sopra. Ad esempio, se si apre edit.com , si utilizzerà inizialmente le impostazioni in HKCU\Console , ma se le apport modifiche, verrà eseguita una copia a HKCU\Console\c:windows_system32_edit.com e le modifiche ai valori predefiniti non verranno più riflessi perché esistono impostazioni specifiche di command.com (e sovrascrivono i valori predefiniti). Questo è simile a come le impostazioni utente superano le impostazioni di sistema (ad esempio HKCU sovrascrive le impostazioni predefinite HKLM).

In cmd, fare clic con il button destro del mouse sulla barra del titolo e select le properties;:

menu contestuale della barra del titolo

Fare clic sulla scheda Colori:

proprietà - scheda colori

Qui è ansible modificare le impostazioni del colore del prompt dei comandi. Dalla mia prova, esso modifica globalmente lo schema dei colors.