在前面的PowerShell技巧中,我们看到了PowerShell控制台支持输出所有TrueType字体的字符,你只需将你的字符代码转换成Char类型。今天再来一个更高级的例子,让用户在控制台中插入绿色的打勾符号。
$greenCheck = @{ Object = [Char]8730 ForegroundColor = 'Green' NoNewLine = $true } Write-Host "Status check... " -NoNewline Start-Sleep -Seconds 1 Write-Host @greenCheck Write-Host " (Done)"
所以,什么时候想使用绿色的对号了,只需:
Write-Host @greenCheck
原文链接:Using Green Checkmarks in Console Output
本文链接: https://www.pstips.net/using-green-checkmarks-in-console-output.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
这个@greenCheck能释一下吗,当greenCheck加”$”这个类型为哈希表,那greenCheck前面加”@”这是个什么意思?
没有@时只是输出哈希表。
有@时,是把哈希表作为前面命令的参数集。
类似:
Write-Host -Object ” -ForegroundColor Green -NoNewline