国产探花免费观看_亚洲丰满少妇自慰呻吟_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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 农安县| 灵石县| 运城市| 大关县| 平陆县| 伊川县| 商都县| 安吉县| 西乌珠穆沁旗| 孝昌县| 海阳市| 崇信县| 高陵县| 崇礼县| 宁都县| 水富县| 龙州县| 周口市| 公安县| 瑞昌市| 额济纳旗| 农安县| 城固县| 武胜县| 穆棱市| 格尔木市| 咸阳市| 离岛区| 丰都县| 沙河市| 将乐县| 宣威市| 正镶白旗| 如皋市| 新田县| 海丰县| 偃师市| 沁水县| 伊宁市| 遵义县| 陈巴尔虎旗|