如何將萬用字元 (*) 用在 PowerShell 的 Get-ChildItem 中?


還可以使用特定名稱或萬用字元 (*) 字元查詢檔案。

命令

下列命令將查詢以 “Bac” 開頭的檔案(包括隱藏檔案)。

Get-ChildItem D:\Temp -Recurse -Force -Include Bac*

輸出

PS C:\WINDOWS\system32> Get-ChildItem D:\Temp -Recurse -Force -Include Bac*
    Directory: D:\Temp\GPO_backup\{C9C3DB4C-2E51-4201-B3C3-7C0F1ACECBE9}
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       24-11-2018     11:34           6215 Backup.xml

命令

在兩端都使用萬用字元字元 (*) 時,將顯示包含該字串的檔名。例如,下列命令將顯示所有包含單詞 “tmp” 的檔案。

Get-ChildItem D:\Temp\ -Recurse -Force -Include *tmp*

輸出

PS C:\WINDOWS\system32> Get-ChildItem D:\Temp\ -Recurse -Force -Include *tmp*
    Directory: D:\Temp\GPO_backup\{C9C3DB4C-2E51-4201-B3C3-7C0F1ACECBE9}\DomainSysvol\GPO\Machine\microsoft\windows
    nt\SecEdit
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       24-11-2018     11:34          16028 GptTmpl.inf

更新於: 2020-01-23

3 千+ 瀏覽

開啟您的職業生涯

完成課程後獲得認證

立即開始
廣告