본문 바로가기

Programming/Windows

파일명 다루기[2] - PowerShell

다량의 파일명을 수정할 일이 있어 정리하게 되었다.

몇가지 기능을 처리하는 방법에 대해 소개하겠다.

 

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