PowerShell 控制台不僅能顯示文字,還能輸出 Unicode 特殊符號(如箭頭、幾何圖形、表情符號),並自定義提示字元。只需將控制台字體設為 TrueType(如 Consolas),即可解鎖豐富視覺效果。本文示範如何輸出特殊字元、修改 Prompt、甚至加入顏色。
使用 [Char] 強制轉換十進制或十六進制碼位:
[Char]8730 # √ (平方根符號)
[Char]0x25BA # ► (黑色右三角)
或使用系統內建 字元對應表 (charmap.exe) 視覺化挑選碼位。
function prompt {
$tri = [Char]0x25BA # ►
Write-Host 'PS ' -NoNewline
Write-Host $tri -ForegroundColor Green -NoNewline
Write-Host ' ' -NoNewline # 空格分隔
$host.UI.RawUI.WindowTitle = Get-Location # 同步視窗標題
return ' ' # Prompt 必須回傳至少一字元
}

Write-Host -NoNewline 避免換行,構建同行輸出。ForegroundColor 參數支援 16 種主控台色彩。PS C:\>。$PROFILE(notepad $PROFILE 編輯)。| 符號 | 碼位 | 用途建議 |
|---|---|---|
| ► | 0x25BA | Prompt 前綴、選單指示 |
| ✔ | 0x2714 | 成功狀態 |
| ✘ | 0x2718 | 失敗狀態 |
| ⚡ | 0x26A1 | 高耗能/警告操作 |
| 🐛 | 0x1F41B | 除錯標記(需終端機支援 Emoji) |
幾行代碼即可讓 PowerShell 控制台顏值與資訊密度雙提升。善用 Unicode 符號與顏色,能在日常運維、腳本輸出中快速識別關鍵資訊,提升開發體驗。