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

首頁 > 開發 > PowerShell > 正文

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

2020-10-29 21:04:17
字體:
來源:轉載
供稿:網友

當你使用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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中方县| 定兴县| 涪陵区| 黄大仙区| 明光市| 宜州市| 辽阳县| 贵港市| 台中县| 宁波市| 兴海县| 友谊县| 宾阳县| 汉阴县| 托克托县| 潍坊市| 会昌县| 枣强县| 福海县| 纳雍县| 柘城县| 湛江市| 阳江市| 长宁区| 阿勒泰市| 寿阳县| 绍兴县| 江山市| 兰溪市| 枞阳县| 海安县| 陵川县| 苗栗市| 南澳县| 兴和县| 弥渡县| 梁山县| 若尔盖县| 东乌珠穆沁旗| 文成县| 文成县|