我想使用 PowerShell 列出所有文件名末尾带有 (1) 或 (2) 或 (3) 的文件。我更喜欢使用筛选选项
我尝试使用此命令
Get-ChildItem -Path 'E:\' -Filter "*(*)" -Recurse -Directory).Fullname
问题是它将获取所有带有括号内数字的文件,而不是 (1) 或 (2) 或 (3)
有人能帮我给我正确的命令吗
答案1
PowerShell 允许通配符和范围在文件/路径名中。
如果你在之后files
不要忘记扩展
Get-ChildItem -Path $ENV:USERPROFILE -Include '*([1-3]).*' -Recurse
此处的示例运行返回:
Directory: C:\Users\LotPings\OneDrive\Pictures\Screenshots
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---l 2017-07-23 19:29 (52696) 2017-07-23 (3).png
-a---l 2018-06-16 13:59 (50499) 2018-06-16 (1).png