У меня есть около 1500 папок, где последние 4 цифры представляют год.Мне нужно добавить круглые скобки в течение года, сохраняя при этом остальную часть названия.Длина имен папок варьируется от 4 до 20 символов. Некоторые из имен папок содержат номера, отличные от даты.
Я нашел способ поставить круглые скобки в конце имени папки.А также способ добавить круглые скобки в определенном месте от начала имени.Но, похоже, не могу найти способ отсчета от конца имени.
Get-ChildItem -Directory | Rename-Item -NewName {$_.Name -replace '^' ,")"}
Get-ChildItem -Directory | % { $_ | Rename-Item -NewName ($_.Name -replace '^([\S\s]{5})', '$1(')}
Я бы хотел взять такие папки:
Short.1990
Long.Folder.name.2019
Folder.1.1998
И закончить именами папоккак это:
Short.(1990)
Long.Folder.name.(2019)
Folder.1.(1998)