如何在 Powershell 中手动增加 $err 计数?

Posted

技术标签:

【中文标题】如何在 Powershell 中手动增加 $err 计数?【英文标题】:How can I increase the $err count manually in Powershell? 【发布时间】:2013-06-28 12:52:18 【问题描述】:

在 Powershell 中,可以在出现错误时增加变量。

每个示例,当我运行此命令两次时,命令失败(因为目录已经存在)并且错误变量现在增加到 1。

New-Item C:\TEMP\blabla -type directory -EA continue -EV +err
write-host $err.count

#Output: 1

但是现在我的问题:

我想手动增加 $err 变量,但这不起作用。

我尝试了以下方法:

switch ($LASTEXITCODE) 
    0 
        Write-Host "Success" -ForegroundColor Green
        break
    
    2 
        $err.count++
        break
    
    default 
        $err.count++
        break
    

错误: 在 C:\windows\mscripts\100_create_website_servicelayer.ps1:33 char:9 + $错误。

【问题讨论】:

【参考方案1】:

$err 有一个 count 属性,因为它的类型是 array

您可以尝试在每种情况下向$err 添加一些字符串:

2 
        $err += "Error"
        break
    
default 
        $err += "Error"
        break
    

【讨论】:

以上是关于如何在 Powershell 中手动增加 $err 计数?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用PowerShell remoting运行远程命令

oracle数据库里面,在下面的select语句中,我需要增加一个条件为只查询3天内的记录。该如何编写,求教育

如何使用PowerShell获取物理磁盘的信息

IDE VScode如何开启多个终端powershell或者Git Bash?如何横向显示?

如何使用 powershell 运行安装程序?

Powershell - 手动触发计划作业