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

您可以将PowerShell Break语句与foreach循环一起使用,如下 。

示例

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匹配时,循环将终止。