PowerShellで特殊記号をコンソールに出力する方法
2022-02-04 02:19:04
PowerShellのコンソールは、特殊なアイコンも出力できることをご存知でしょうか?必要なのは、コンソールのフォントを "Consolas" のような TrueType フォントに設定することだけです。
特殊文字を表示するには、次のような10進数または16進数の文字コードを使用します。
[Char]8730
[Char]0x25BA
または、システム上で組み込みアプリケーションの "CharacterMap" を開き、コンソールに表示したいシンボルを選択します。次の例では、PowerShell コンソールのプロンプトメッセージをさらに奇妙なものにするために、この方法を取っています。
または、お使いのシステムで組み込みアプリケーションの "CharacterMap" を開き、コンソールに表示したい記号を選択します。次の例では、PowerShell コンソールのプロンプトメッセージをさらに奇妙なものにするために、この方法を取っています。
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を使用しています。
関連
-
PowerShellコマンド集(概要)
-
What-ifのためのPowershellエラー処理
-
PowerShell 4.0の新コマンドを簡単に紹介します。
-
サーバーの接続状態を監視するためのPowershellの実装
-
PowerShellファイル同期スクリプトを共有
-
Powershellは2つのフォルダの差分を比較する
-
テキストファイルの暗号化・復号化に対するPowershellのアプローチ例
-
コンピュータのシリアル番号を取得するためのPowershellスクリプト
-
PowerShellによる印刷ジョブのクエリと削除のコード例
-
PowershellでNTFSファイルシステムのパーミッションをクローンする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Powershellを選択すべき10の理由(cmdを捨てるべき)
-
PowershellによるWindowsログのクエリ方法
-
PowerShellを使用して、現在のホストメモリ使用量と合計を取得する方法
-
コンソールに緑のチェックマークを挿入するPowerShellの実装
-
PowerShelプログラム実行後、スクリプト自体を削除する方法
-
Powershellで定数を定義する方法
-
PowerShellでPrintManagementを使用してプリンターを管理する例
-
PowerShellでWPFを呼び出してクールなウィンドウを生成する例
-
PowerShellでWAVオーディオファイルを再生する
-
タイプ別ソートのPowershell実装