주제
파워쉘로 만든 파일(.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
'etc > Powershell' 카테고리의 다른 글
[Powershell] if문 조건에서 null 확인하기 (0) | 2021.11.17 |
---|---|
[Powershell] 에러: 파일을 로드할 수 없습니다. 보안 오류 - PSSecurityException, UnauthorizedAccess (0) | 2021.11.15 |
[Powershell] Get-Help 명령어를 온라인으로 보기 - online (0) | 2021.07.24 |
[Powershell] 출력 시 줄 바꾸기 - Write-Host (0) | 2021.04.30 |
[Powershell] 파일 만들기 - New-Item (0) | 2020.09.18 |