在Powershell中使用ForEach循环添加条件,需要使用Where-Object过滤器。示例如下:
$items = Get-ChildItem -Path "C:\Path\To\Folder" ForEach ($item in $items | Where-Object {$_.Name -like "keyword"}) { # 执行操作 }
以上代码从目录中获取文件夹的子项,然后使用Where-Object过滤器选择名称包含'keyword”的项目,并对选定的项目执行操作。