国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

Powershell小技巧之使用Get-ChildItem得到指定擴展名文件

2020-05-30 20:14:22
字體:
來源:轉載
供稿:網友

當你使用Get-ChildItem獲取輸出文件列表時,你可能會發現即使用了-Filter參數也會比你預期的結果要多得多。

這里有一個例子,它不僅返回.ps1擴展名文件同時也返回.ps1xml擴展名文件:

Get-ChildItem -Path C:/windows -Recurse -ErrorAction SilentlyContinue -Filter *.ps1 

為了限制結果集只是你設置后的擴展名,可以添加一個命令的過濾器,以完善的結果:

Get-ChildItem -Path C:/windows -Recurse -ErrorAction SilentlyContinue -Filter *.ps1 |  Where-Object { $_.Extension -eq '.ps1' } 

這將只返回指定的擴展名文件。

混合使用Get-ChildItem 參數

可以在同一命令中使用 Get-ChildItem cmdlet 的多個參數。在混合使用參數之前,請確保您了解通配符匹配。例如,以下命令將不會返回完整的結果:

PS> Get-ChildItem -Path C:/Windows/*.dll -Recurse -Exclude [a-y]*.dll

它只會返回C:/Windows/下的不以a-y開頭的dll。原因是你給的是具體的只是C:/Windows/下的*.dll,而這與遞歸的參數-recurse矛盾,因為-recurse將返回的是C:/Windows/目錄及遞歸目錄下所有符合要求的dll。

以下是正確的代碼:

若要為名稱與特定模式相匹配的文件指定遞歸搜索,請使用 -Include 參數。

PS> Get-ChildItem -Path C:/Windows -Include *.dll -Recurse -Exclude [a-y]*.dll
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德兴市| 承德县| 湘乡市| 方正县| 阿坝| 丰都县| 交口县| 靖安县| 麻栗坡县| 永修县| 年辖:市辖区| 长顺县| 梁山县| 仁化县| 进贤县| 崇明县| 乌兰察布市| 延安市| 丹寨县| 金川县| 合川市| 运城市| 镇康县| 皋兰县| 乌兰县| 铜陵市| 会宁县| 浮山县| 鹰潭市| 闸北区| 河间市| 阆中市| 马山县| 夏津县| 桐城市| 凌海市| 六安市| 苍南县| 安宁市| 阳西县| 百色市|