Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # http://stackoverflow.com/questions/36609266/powershell-using-regex-to-rename-tv-shows
- # http://www.regular-expressions.info/
- # https://regex101.com/
- # regexpal.com
- # might be able to use the answer here to rename the files
- # https://community.spiceworks.com/topic/1557081-renaming-file-paths-and-files
- $files = @'
- something - 01x01a - something.ext
- something - 01x01b - something.ext
- something - 01x01c - something.ext
- something - 01x02a - something.ext
- something - not quiteright.ext
- something - 01x02b - something.ext
- something - 02x01a - something.ext
- something - 02x01b - something.ext
- something - 02x01c - something.ext
- something - 02x02a - something.ext
- something - 02x02b - something.ext
- '@ -split "`n"
- $files = $files | ? {$_ -match ' - \d{1,2}[a-z]\d{1,2}[a-z] - '}
- $files = $files | % {$_ -replace '^(.*) - (\d{1,2})[a-z](\d{1,2})[a-z] - (.*)$', '$1 - S$2E$3 - $4'}
- $files | group {$_ -replace '^[^-]+- |E\d{1,2} -[^-]+'} | % {$count = 1; $_.group | % {$_ -replace 'E\d{1,2} - ', "E$count - "; $count++}}
Advertisement
Add Comment
Please, Sign In to add comment