다량의 파일명을 수정할 일이 있어 정리하게 되었다.
몇가지 기능을 처리하는 방법에 대해 소개하겠다.
1. 단일 파일 변경
rename-item "SrcFilePath" "DstFilePath"
2. 다중 파일 변경
dir | rename-item -newname {$_.name -replace "SrcPartOfFileName","DstPartOfFileName"}
주의 사항 : 해당 경로에 다른 디렉토리가 존재할 시 파일명은 변환이 되더라도 Error Message가 나올 수 있다.
이를 활용하면 모든 파일 이름에 포함된 공백을 제거하는것도 가능하다.
3. 확장자 변경
dir | rename-item -newname {[io.path]::changeExtension($_.name, "TargetExtension")}
4. 특정 확장자 파일 변경
dir -filter *.TargetExtension | %{rename-item $_ -newname ("DstFileName{0}" -f $index++)}
'Programming > Windows' 카테고리의 다른 글
Thread 및 Process를 CPU Core에 할당 (0) | 2020.12.22 |
---|---|
파일명 다루기[1] - 명령 프롬프트(cmd) (0) | 2020.08.06 |
Memory Mapped File (MMF) (0) | 2020.07.14 |