Gotcha 返回管道
get-childitem | foreach-object { if ($_.IsReadOnly) { return } }
管道 cmdlet(例如:ForEach-Object
,Where-Object
等)在闭包上运行。此处的返回仅移至管道上的下一个项目,而不是退出处理。如果要退出处理,可以使用 break 而不是 return 。
get-childitem | foreach-object { if ($_.IsReadOnly) { break } }