我建议您注意有关 PowerShell 重定向的Microsoft 文档。
要将错误流重定向到 null,您需要应用2>$null
到抛出错误的 cmdlet。然而……
据推测,是Copy-Item
cmdlet 引发了错误;如果是这样,与其尝试重定向并丢弃错误流,不如完全禁止它。这可以通过将参数添加-ErrorAction SilentlyContinue
到Copy-Item
cmdlet来完成:
$names | ForEach-Object { Copy-Item -Path C:\Users\$_\* -Destination C:\Users\$user\Desktop\${_}_removed -Recurse -ErrorAction SilentlyContinue }
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句