etc/Powershell
[Powershell] 파일 인코딩 확인, 수정하기, 에러: 문자열이 " 종결자가 없습니다. - Write-Host, ParserError, ParseException
이단서로
2021. 11. 15. 18:01
주제
파워쉘로 만든 파일(.ps1)을 실행하는 중에 에러가 발생했다.
Write-Host를 사용하는 곳에 한글을 사용하면서 생긴 문제다.
확인
실행>
PS D:\ps> .\ex_test.ps1
에러 메시지>
위치 D:\ps\ex_test.ps1:1 문자:12
+ Write-Host "Test... ?뚯뒪??
+ ~~~~~~~~~~~~~~
문자열에 " 종결자가 없습니다.
+ CategoryInfo : ParserError: (:) [], ParseException
+ FullyQualifiedErrorId : TerminatorExpectedAtEndOfString
메모장에서 파일 열고 인코딩 확인>
Notepad++에서 파일 열고 인코딩 확인>
해결
인코딩 UTF-8을 ANSI로 변경한다.
메모장> 다른 이름으로 저장> 인코딩: ANSI 변경> 저장
notepadd++> 메뉴> 인코딩> ANSI 선택
728x90