Я хотел бы перечислить все файлы, используя PowerShell, имя файла имеет (1) или (2) или (3) в конце имени файла. Я предпочитаю использовать параметр фильтра для этого

Я пытаюсь использовать эту команду

Get-ChildItem -Path 'E:\' -Filter "*(*)" -Recurse -Directory).Fullname 

проблема в том, что он получит все файлы с номерами в скобках не (1) или (2) или (3)

может кто-нибудь помочь дать мне правильную команду

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .