誰もが知っているように、Windowsのコマンドラインには白と黒の配色があります。そして、私たちは使用できます:
COLOR
背景とテキストの色を変更するコマンド。
しかし、上記のコマンドはコマンドラインのテキスト全体を変更します。例えば。コマンドの結果は次のとおりです。
COLOR 04
しかし、私はこの種類のカラースキームは元の白と黒のカラースキームと何の違いもないので、望まない。入力したコマンドとコマンドの出力を区別するのは困難です。私が欲しいのはこのようなものです:
入力したコマンドを簡単に見つけられるように、コマンドプロンプトの色を画面上の他のテキストと異なるようにしたい。しかし、私はLinuxでのみソリューションを取得します。それは使用しています:
export PS1=”\[\e[35;1m\][\u@\h: \W]\$\[\e[0m\] “
だから私の質問は:
Windowsで上記のようにコマンドプロンプトの色を変更するにはどうすればよいですか?
どうもありがとう。
ソリューション:
@Lukeのプロンプトに従って、ようやく解決策を見つけました。このトピックに興味のある方は、以下の2つのリンクをクリックしてください。
https://stackoverflow.com/questions/6297072/color-for-the-Prompt-just-the-Prompt-proper-in-cmd-exe-and-powershell & http ://gynvael.coldwind.pl/?id = 1
それは「CMD.exeシェル用に開発されたANSIハック」です。
あなたに役立つことを願っています。
ANSIカラーサポートを取得:
注:現在/更新されたWindows 10コンソールはすでにANSIをサポートしています
従来のWindowsコンソールでANSIをサポートするには、インストール [〜#〜] ansicon [〜#〜] ( source )をインストールします。
ハイパー ANSIカラーをサポートします。
ConEm はANSIカラーをサポートしています。
環境設定を介してコマンドプロンプトを設定します...
Start
env
Edit environment variables for your account
をクリックしますPrompt
変数を編集/追加プロンプトオプションの詳細
私自身のプロンプト...
$_$E[1;30;40m[$E[0;36;40m%computername% | %userdomain%\%username%$E[1;30;40m] $E[0;33;40m$M$_$E[35;40m$d$s$t$h$h$h$h$h$h$_$E[1;33;40m$p$_$E[1;30;40m$g $E[0;37;40m
$E
-エスケープ文字$E[...m
- ANSIカラーシーケンス$_
-改行$d
-日付$t
-時間$h
-バックスペース(秒と小数秒を取り除きます)$p
-現在のパス$m
-マウントパス(マウントされたドライブの場合)$g
-大なり記号