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

首頁 > 開發(fā) > PowerShell > 正文

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

2020-03-26 19:18:31
字體:
供稿:網(wǎng)友

當(dāng)你使用Get-ChildItem獲取輸出文件列表時(shí),你可能會(huì)發(fā)現(xiàn)即使用了-Filter參數(shù)也會(huì)比你預(yù)期的結(jié)果要多得多。

這里有一個(gè)例子,它不僅返回.ps1擴(kuò)展名文件同時(shí)也返回.ps1xml擴(kuò)展名文件:

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

為了限制結(jié)果集只是你設(shè)置后的擴(kuò)展名,可以添加一個(gè)命令的過濾器,以完善的結(jié)果:

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

這將只返回指定的擴(kuò)展名文件。

混合使用Get-ChildItem 參數(shù)

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

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

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

以下是正確的代碼:

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南木林县| 麟游县| 福鼎市| 东辽县| 萨嘎县| 怀仁县| 嘉鱼县| 封丘县| 莱西市| 大石桥市| 准格尔旗| 辽阳县| 山东省| 宁安市| 高雄县| 高青县| 峡江县| 曲水县| 东阳市| 芦山县| 渭源县| 略阳县| 榆中县| 元阳县| 扎囊县| 滕州市| 镇宁| 盐源县| 许昌市| 郯城县| 顺昌县| 奎屯市| 莱西市| 昂仁县| 高平市| 阳泉市| 紫阳县| 东方市| 察隅县| 郧西县| 昌邑市|