如何在 PowerShell 中使用 Get-ChildItem 查詢特定副檔名?


要獲得帶有特定副檔名的 get-childitem 的輸出,我們需要使用–include引數。

示例

在以下示例中,我們將使用以下指令碼僅獲取 .xml 檔案。

Get-ChildItem D:\Temp\ -Recurse -Include *.xml

輸出

PS C:\WINDOWS\system32> Get-ChildItem D:\Temp\ -Recurse -Include *.xml
    Directory: D:\Temp\GPO_backup\{C9C3DB4C-2E51-4201-B3C3-7C0F1ACECBE9}
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       24-11-2018     11:34           6215 Backup.xml
-a----       24-11-2018     11:34            602 Bkupinfo.xml
    Directory: D:\Temp
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       07-05-2018     23:00            301 cars.xml

你可以在 include 引數中過濾多個副檔名,為此,你需要在副檔名之間新增逗號 (,)。

示例

例如,我們將在此處獲得帶有副檔名 xml 和 csv 的檔案輸出。

Get-ChildItem D:\Temp\ -Recurse -Include *.xml, *.csv

輸出

PS C:\WINDOWS\system32> Get-ChildItem D:\Temp\ -Recurse -Include *.xml, *.csv
    Directory: D:\Temp\GPO_backup\{C9C3DB4C-2E51-4201-B3C3-7C0F1ACECBE9}\DomainSysvol\GPO\Machine\microsoft\windows
    nt\Audit
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       24-11-2018     11:34           6234 audit.csv
    Directory: D:\Temp\GPO_backup\{C9C3DB4C-2E51-4201-B3C3-7C0F1ACECBE9}
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       24-11-2018     11:34           6215 Backup.xml
-a----       24-11-2018     11:34            602 Bkupinfo.xml
    Directory: D:\Temp
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       07-05-2018     23:00            301 cars.xml
-a----       25-10-2017     08:13            104 testcsv.csv

更新於: 2020-01-23

2K+ 瀏覽

開啟你的 職業生涯

透過完成課程獲取認證

開始
廣告
© . All rights reserved.