PowerShellは、コンソールで特殊なシンボルを出力する方法です。
ご存知ですか?パワーシェルコンソールも特殊なアイコンを出力できますか?必要なのは、コンソールのフォントをTrueTypeフォントに設定するだけで、例えば「Consolas」です。
特殊文字を表示するには、10進数または16進数の文字コードを使ってください。
システムに内蔵されているアプリケーション「CharcterMap」を開いて、コンソールに表示したい記号を選択します。以下の例は、このような方法によって、パワーシェルコンソール上のプロンプト情報をより怪しいものにすることである。
「prompts」関数は少なくとも1つの文字に戻ります。さもなければ、Powershellコンソールはデフォルトの提示情報をプリントアウトします。これも理解できます。そうでないと、前のコマンドが実行されたかどうかは分かりますか?これは、上の関数が返す値としてスペースを使用しているのに対して、write-hostによって表示すべきシンボルを抑圧するのはなぜですか?
特殊文字を表示するには、10進数または16進数の文字コードを使ってください。
[Char]8730
[Char]0x25BA
システムに内蔵されているアプリケーション「CharcterMap」を開いて、コンソールに表示したい記号を選択します。以下の例は、このような方法によって、パワーシェルコンソール上のプロンプト情報をより怪しいものにすることである。システムに内蔵されているアプリケーション「CharcterMap」を開いて、コンソールに表示したい記号を選択します。以下の例は、このような方法によって、パワーシェルコンソール上のプロンプト情報をより怪しいものにすることである。
function prompt
{
$specialChar1 = [Char]0x25ba
Write-Host 'PS ' -NoNewline
Write-Host $specialChar1 -ForegroundColor Green -NoNewline
' '
$host.UI.RawUI.WindowTitle = Get-Location
}
図を証拠とする:「prompts」関数は少なくとも1つの文字に戻ります。さもなければ、Powershellコンソールはデフォルトの提示情報をプリントアウトします。これも理解できます。そうでないと、前のコマンドが実行されたかどうかは分かりますか?これは、上の関数が返す値としてスペースを使用しているのに対して、write-hostによって表示すべきシンボルを抑圧するのはなぜですか?