我想撰寫一個腳本,如果值小于...則顏色為紅色,如果值 = ...則顏色為黃色,如果值大于...則顏色為深洋紅色。我只是在嘗試使用 powershell。
我是一名資料科學專業的學生,??不知道任何 powershell 腳本,只是想找點樂子。
uj5u.com熱心網友回復:
簡單的 q&d(又快又臟)...
14, 15 |
ForEach-Object {
If ($PSItem -eq 15)
{Write-Host "$($PSItem) is a match" -ForegroundColor Red}
Else
{Write-Warning -Message "$($PSItem) is not yet a match"}
}
# Results
<#
WARNING: is not yet a match
15 is a match
#>
uj5u.com熱心網友回復:
根據您的要求,我認為下面的 PowerShell 代碼應該可以作業:
$random = Get-Random -Minimum 0 -Maximum 20
if ($random -lt 15) { write-host "Number ist $random" -ForegroundColor Red }
elseif ($random -eq 15) { write-host "Number ist $random" -ForegroundColor Green }
elseif ($random -gt 15) { write-host "Number ist $random" -ForegroundColor DarkMagenta }
uj5u.com熱心網友回復:
這是另一個版本。我的控制臺不允許顯示 DarkMagenta,所以改用 Magenta,但主要是你所描述的。并非腳本中的所有內容都是必需的,例如第一個[int],因此請進行一些實驗以查看哪些有效,哪些無效。
[int]$InputValue = [int](Read-Host -Prompt "Enter a number")
Write-Host "Value is: [" -NoNewLine
Write-Host "$InputValue" -NoNewLine -ForegroundColor gray -BackgroundColor $(if($InputValue -lt 15){[ConsoleColor]::Red}elseif($InputValue -eq 15){[ConsoleColor]::Yellow}else{[ConsoleColor]::Magenta})
Write-Host "]"
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/532926.html
標籤:电源外壳
