功能爲什麼傳遞變量時PowerShell Where-Object不起作用?
function findf {
Write-Host "Find files that match: $args"
gci -r | Where-Object { $_.name -match ".*$args.*" }
}
似乎並沒有工作。例如,
findf .exe
- 打印到EXE文件了一堆東西,不限制輸出 -
任何想法我做錯了嗎?
如果我從PowerShell命令窗口中運行相同的命令命令作品:
gci -r | Where-Object { $_.name -match ".*.exe.*" }
這工作,並正確顯示我匹配* .EXE模式
這工作。謝謝。 – PatS 2012-02-13 18:20:49