コマンドプロンプトの色は、背景を黒、文字を白にしているのだが、プログラムによっては他の色の文字が表示される。 白以外の文字を黒背景に出すと非常に読みにくいので、白固定にした。
まず、レジストリ。
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Console] "ColorTable00"=dword:00000000 "ColorTable01"=dword:00ffffff "ColorTable02"=dword:00ffffff "ColorTable03"=dword:00ffffff "ColorTable04"=dword:00ffffff "ColorTable05"=dword:00ffffff "ColorTable06"=dword:00ffffff "ColorTable07"=dword:00ffffff "ColorTable08"=dword:00ffffff "ColorTable09"=dword:00ffffff "ColorTable10"=dword:00ffffff "ColorTable11"=dword:00ffffff "ColorTable12"=dword:00ffffff "ColorTable13"=dword:00ffffff "ColorTable14"=dword:00ffffff "ColorTable15"=dword:00ffffff
PowerShellは独自に色を出しているようで、設定ファイルに色を記述する。
ドキュメントフォルダ、デフォルトだと、C:\Users\ユーザ名\Documents
に、WindowsPowerShell
というフォルダを作り、その中にMicrosoft.PowerShell_profile.ps1
というファイルを作る。
$Host.PrivateData.DebugBackgroundColor = "black" $Host.PrivateData.DebugForegroundColor = "white" $Host.PrivateData.ErrorBackgroundColor = "black" $Host.PrivateData.ErrorForegroundColor = "white" $Host.PrivateData.ProgressBackgroundColor = "black" $Host.PrivateData.ProgressForegroundColor = "white" $Host.PrivateData.VerboseBackgroundColor = "black" $Host.PrivateData.VerboseForegroundColor = "white" $Host.PrivateData.WarningBackgroundColor = "black" $Host.PrivateData.WarningForegroundColor = "white"
全部白にしないで、多少色を付けても良かったかも。