使用 PowerShell Where-Object 不适用于 Get-ChildItem
Using PowerShell Where-Object not working with Get-ChildItem
我正在尝试获取包含“COO”的目录,但在添加 Where-Object
后没有返回任何内容,脚本循环遍历每个文件夹,但当 Where-Object
到位
这个有效:
Get-ChildItem -Path $path -Recurse -Directory | select Fullname | Export-csv c:users\shay\desktop\test.csv
这不是:
Get-ChildItem -Path $path -Recurse -Directory | Select Fullname | Where-Object {$_.Fullname -like 'COO'} | Export-Csv c:users\shay\desktop\test.csv
要使用 -Like
参数,您需要包含通配符 (*),请尝试以下操作:
Get-ChildItem -Path $path -Recurse -Directory | select Fullname | where-object {$_.Fullname -like '*COO*'} | Export-csv c:users\shay\desktop\test.csv
您也可以将表达式移动到此代码段的 Get-ChildItem
部分。
Get-ChildItem -Path $path -Recurse -Directory -Filter '*COO*' | select Fullname | Export-csv c:users\shay\desktop\test.csv
我正在尝试获取包含“COO”的目录,但在添加 Where-Object
后没有返回任何内容,脚本循环遍历每个文件夹,但当 Where-Object
到位
这个有效:
Get-ChildItem -Path $path -Recurse -Directory | select Fullname | Export-csv c:users\shay\desktop\test.csv
这不是:
Get-ChildItem -Path $path -Recurse -Directory | Select Fullname | Where-Object {$_.Fullname -like 'COO'} | Export-Csv c:users\shay\desktop\test.csv
要使用 -Like
参数,您需要包含通配符 (*),请尝试以下操作:
Get-ChildItem -Path $path -Recurse -Directory | select Fullname | where-object {$_.Fullname -like '*COO*'} | Export-csv c:users\shay\desktop\test.csv
您也可以将表达式移动到此代码段的 Get-ChildItem
部分。
Get-ChildItem -Path $path -Recurse -Directory -Filter '*COO*' | select Fullname | Export-csv c:users\shay\desktop\test.csv