Я работаю над сценарием, который просматривает папки с несколькими .pdf-файлами в нем. Только когда имя файла соответствует одной из двух масок, Powershell должен продолжать выполнять определенные действия. В противном случае следует продолжить поиск следующего файла, соответствующего маске.
Я использовал:
Get-ChildItem $PATH -Filter "*TEXT-TXT-*" -Recurse -Force |Foreach-Object {
write-host $_.Name
Но этот фильтр только жестко закодирован. Как использовать маску и предпочтительнее использовать две маски в качестве фильтра? Маски должны быть:
- "## - ## - #### XXXX-XXX-XXXX-XX.PDF"
- "## - ## - ## ## XXXX-XXX-XXX-XXXX-XX.PDF "
Где # - любые цифры, а X - любые нечисловые символы.
Надеюсь, что это возможно.