如何在 foreach 循环中使用 PowerShell break 语句?


您可以按如下所示使用 foreach 循环中的 PowerShell Break 语句。

示例

foreach($obj in (Get-ChildItem D:\Temp)){
   Write-Output $obj
   if($obj.Name -eq "cars.xml"){Break}
}

输出

Directory: D:\Temp
Mode       LastWriteTime       Length Name
----       -------------       ------ ----
d-----     13-12-2019                 09:52GPO_backup
d-----     24-11-2018 11:31           LGPO
-a----     27-01-2020 22:21     13962 Alias1
-a----     26-01-2020 19:20     13818 aliases.txt
-a----     07-05-2018 23:00301  cars.xml

在上面的示例中,当文件名与 cars.xml 匹配时,循环将会终止。

更新于: 2020-03-12

600 次浏览

开启您的 职业生涯

完成课程即可获得认证

开始
广告
© . All rights reserved.