当我运行以下内容并且没有 .csv 文件时,我收到一条错误消息,指出路径为空 - 这是因为没有什么可删除的......它不会停止脚本,但我让用户认为有什么东西错误,因为 powershell 喜欢显示 RED 字符,这让人们感到害怕!
如何让脚本运行但抑制错误?
代码:
filter removeallcsv([string]$path = '.')
{
Get-ChildItem $path | Where-Object {$_.Extension -eq ".csv"} | Foreach-Object {$_.fullName}
}
Remove-Item (removeallcsv)