* 에러 현상
- 외부 명령어를 실행하는 명령어가  아닌데, 명령어 실행 에러가 메시지가 나오는 현상 수정

- 한글 글자 길이에 따라 에러 발생 여부가 결정됨

---------------------------------------

* 파일 내용

    - 코드 형식 : UTF8 - BOM,  줄바꿈 :CRLF,  실행코드환경 : UTF8


rem 생성됨
echo message 한글

 

---------------------------------------

* 실행 결과

>message 한글
'message' is not recognized as an internal or external command,
operable program or batch file.


-------------------------------------------------------------------------------
< 해결 방법 >

* 원인 
    - 한글 글자 길이에 따라 에러 발생 여부가 결정되는 이유
         - UTF-8 바이트 길이 조합에 따라 다음 줄 시작 위치가 달라지기 때문

 


* 해결 방법
     - 방법1 : 줄끝에 빈칸 추가
     - 방법2 : 줄을 1줄 더 띄운다(빈줄 삽입)

 

반응형
Posted by codens