배치파일 한글 경로 인식문제

윈도우에서 배치파일을 명령프롬프터에서 실행했을때는 잘되는데, 배치파일로 만들어서 실행하면 안될때 조치방법입니다.

rmdir /s /q "C:\Users\유니워니\Documents\Insta360\Studio\Project"

유니코드 (특수문자) 문제

경로에 포함된 “유니워니”와 같은 한글 문자가 원인입니다. 배치파일(.bat)의 기본적으로 ANSI 문자셋을 사용허ㅏ는데 유니코드 경로를 재대로 처리하지 못해 발생하는 오류입니다.

해결방법

BAT 파일의 인코딩을 UTF-8로 저장하고, 명령어 앞에 chcp 65001(코드 페이지 변경)을 추가하면 됩니다.

@echo off
chcp 65001
rmdir /s /q "C:\Users\유니워니\Documents\Insta360\Studio\Project"

위에 rmdir 은 특정폴더 하위의 파일 폴더를 삭제하는 명령어로 명령어 뒤 옵션, 그다음 폴더 경로를 써주면 됩니다. 옵션 /s /q는 각각

  • /s: 지정된 폴더와 그 하위 폴더 및 파일을 모두 삭제
  • /q: 사용자 확인 메시지를 표시하지 않고 조용히 실행

입니다.