Я пытаюсь переименовать все файлы каталога, удалить части имен файлов, исключая некоторые части.
, например:
Before --> After
file1: Something S01E01 ЗдравствуйтеЕсть Guys.srt -> S01E01.srt
file2: Something_else S03E22 Good.bye.srt -> S03E22.srt
и т. Д.
Я пробовалследующий код в powershell:
Get-ChildItem | rename-item -NewName {$_.name -replace "Something",""}
Get-ChildItem | rename-item -NewName {$_.name -replace "Good.bye",""}
Get-ChildItem | rename-item -NewName {$_.name -replace "Something_else",""}
Get-ChildItem | rename-item -NewName {$_.name -replace " Hello(.*?)\.srt",".srt"}
Get-ChildItem | rename-item -NewName {$_.name -replace " ",""}
Любое представление о правильном коде регулярного выражения вместо жесткого кодирования, чтобы исключить "SxxExx.srt" часть имени файла и удалить другие части имени?