Plex(로컬 미디어 서버)를 사용하는 대규모 영화 라이브러리가 있고 여러 파일의 이름이 잘못된 순서로 지정되었습니다. Plex는 해당 영화의 파일 이름을 검색할 때 대괄호를 무시합니다.
그래서 괄호를 교체하고 싶습니다 "(" 그리고 ")" 대괄호 포함 "[" 그리고 "]" -그리고 그 반대로 여러 폴더 이름과 파일 이름에서 대괄호를 일반 대괄호로 동시에 바꿉니다.
모든 폴더의 이름은 다음과 같습니다:
Movie Title - Extended Title If Sequel[년도] (해상도-다를 수 있음)
이름을 바꾸고 싶습니다:
영화 제목 - 확장 제목 If Sequel(년도) [해상도-다를 수 있음]
폴더 이름과 동일한 이름을 가진 폴더 내부의 파일도 마찬가지입니다.
대량으로 스크립트를 수행하는 것이 가능합니까, 아니면 단계적으로 수행하는 것이 더 쉬울까요? 예를 들어 매번 변경하세요.년도대괄호 "[" "]"를 "(" ")"로 묶은 다음 마지막 부분을 별도로 변경합니다.
또한 폴더와 파일은 Windows 11 PC에서 액세스할 수 있는 NAS(Network Storage)에 있습니다.
답변1
Powershell을 사용하여 폴더 및/또는 파일의 이름을 바꿀 수 있습니다.
- 파일 탐색기를 엽니다. 상위 폴더로 이동합니다. 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 여기서 Powershell 창 열기를 클릭합니다.
- 다음을 입력하고 실행합니다.
Get-ChildItem -Recurse | Where-Object {$_.Name -Match '(.+)(\[)(.+)(\])(.+)(\()(.+)(\))'} | Rename-Item -NewName {$_.Name -Replace '(.+)(\[)(.+)(\])(.+)(\()(.+)(\))','$1$6$3$8$5$2$7$4'}