У меня есть очень большая папка с файлами, которую я создаю с помощью моего скрипта, который уточняет файлы, вплоть до того, что мне нужно. Эти элементы названы так же, как в следующих примерах:
Foo (Bar).txt
My File (This is) (My File).doc
Example (File) (Stuff) (Things).xml
Мне нужно вытащить каждый символ имени файла после (но в том числе) первой открывающей скобки "(" без включения расширения файла. Мой желаемый результат для этого примера будет:
(Bar)
(This is) (My File)
(File) (Stuff) (Things)
Я возился со следующей строкой безрезультатно, и я не уверен, будет ли это даже лучшим способом решения этой проблемы:
Get-ChildItem "*" | ForEach-Object { $_.SubString( $_.IndexOf('\(')+1 ) }