-
[PowerShell] 파워셸에서 한글 파일명 깨지지 않게 압축 풀기Shell & CMD/PowerShell 2022. 7. 30. 17:17반응형
파워셸에선
Compress-Archive
라는 압축 명령어와Expand-Archive
라는 이름의 압축해제 명령어가 존재한다.
상당히 유용한 명령어지만 파일제목이 한글 인코딩(euc-kr)으로 된 경우, 명칭이 깨져나오는 불편함이 존재한다.이를 해결하려면 아래와 같이 .NET 내장함수를 이용해야 한다.
[System.IO.Compression.ZipFile]::ExtractToDirectory('202206_상세주소DB_전체분.zip', "out", [System.Text.Encoding]::GetEncoding("EUC-KR"))
[Expand-Archive 이용시]
[ExtractToDirectory 이용시]
반응형'Shell & CMD > PowerShell' 카테고리의 다른 글
[PowerShell 예제] 파일을 줄 단위로 나눠 저장하는 스크립트 예시 (0) 2022.08.06 [PowerShell 예제] Start-ThreadJob을 이용한 동시 처리 스크립트 구현 (0) 2022.07.30 [Powershell 예제] foreach, Where를 사용하여 파일 일괄 인코딩 변경 (0) 2022.07.13 [Powershell] Oh My Posh 설치 (0) 2022.01.31 [PowerShell 기초] 7. 실행 권한 설정(ExecutionPolicy) (0) 2022.01.03