You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell入门脚本需求:按数值范围设置输出颜色

PowerShell 按数值比较结果输出对应颜色文本

以下是满足你需求的PowerShell脚本,适合新手快速上手:

基础固定值版本

# 设定指定阈值和待判断的数值
$指定阈值 = 50
$当前数值 = 60

# 根据比较结果输出对应颜色
if ($当前数值 -lt $指定阈值) {
    Write-Host "当前数值 $当前数值 小于指定阈值 $指定阈值" -ForegroundColor Red
}
elseif ($当前数值 -eq $指定阈值) {
    Write-Host "当前数值 $当前数值 等于指定阈值 $指定阈值" -ForegroundColor Yellow
}
else {
    Write-Host "当前数值 $当前数值 大于指定阈值 $指定阈值" -ForegroundColor DarkMagenta
}

支持用户输入的灵活版本

如果需要手动输入数值和阈值,用这个版本:

# 读取用户输入的阈值和数值(转换为整数类型)
$指定阈值 = [int](Read-Host "请输入指定阈值")
$当前数值 = [int](Read-Host "请输入要判断的数值")

# 执行判断并输出带颜色的结果
if ($当前数值 -lt $指定阈值) {
    Write-Host "判断结果:$当前数值 < $指定阈值" -ForegroundColor Red
}
elseif ($当前数值 -eq $指定阈值) {
    Write-Host "判断结果:$当前数值 = $指定阈值" -ForegroundColor Yellow
}
else {
    Write-Host "判断结果:$当前数值 > $指定阈值" -ForegroundColor DarkMagenta
}

关键说明

  • PowerShell的比较运算符:-lt代表小于,-eq代表等于,大于的情况由else自动覆盖
  • Write-Host的-ForegroundColor参数直接指定输出文本颜色,正好支持你需要的Red(红色)、Yellow(黄色)、DarkMagenta(深洋红色)
  • 如果需要处理非整数的数值,把[int]换成[double]即可支持小数判断

内容的提问来源于stack exchange,提问作者Arshdeep

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 10:35:23