2025년 2월 19일 수요일

윈도우에서 여러 파일명 바꾸기

PowerShell을 사용하여 파일 이름 패턴 변경하기

1. Get-ChildItem cmdlet으로 파일 목록 가져오기

먼저 Get-ChildItem cmdlet을 사용하여 파일 목록을 가져옵니다.

PowerShell에서 실행
```
Get-ChildItem -Path ".\your_directory_path" -Filter "noto-sans-kr-*"
```
  • -Path: 파일이 있는 디렉토리 경로를 지정합니다.
  • -Filter: 파일 이름 패턴을 지정합니다. 여기서는 noto-sans-kr-* 패턴을 사용하여 "noto-sans-kr-"로 시작하는 모든 파일을 선택합니다.

2. Rename-Item cmdlet으로 파일 이름 변경하기

다음으로 Rename-Item cmdlet을 사용하여 파일 이름을 변경합니다.

PowerShell에서 실행
``` #실행명령
Get-ChildItem -Path ".\your_directory_path" -Filter "noto-sans-kr-*" | Rename-Item -NewName { $_.Name -replace "noto-sans-kr", "notoSansKr" }
```
  • Rename-Item: 파일 이름을 변경하는 cmdlet입니다.
  • -NewName: 새로운 파일 이름을 지정합니다. 여기서는 스크립트 블록 {} 안에서 $_ 변수를 사용하여 현재 파일 객체를 참조하고, -replace 연산자를 사용하여 "noto-sans-kr"을 "notoSansKr"로 변경합니다.

주의 사항

  • 위 코드를 실행하기 전에 반드시 백업을 해두세요. 파일 이름 변경은 되돌릴 수 없으므로 주의해야 합니다.
  • -replace 연산자는 대/소문자를 구분하지 않습니다. 만약 대/소문자를 구분하여 변경하고 싶다면 -creplace 연산자를 사용하세요.
  • 위 코드에서 your_directory_path는 실제 디렉토리 경로로 변경해야 합니다.
변경전

변경후


댓글 없음:

댓글 쓰기