최근에 이름에 문장 부호가있는 특정 폴더에서 Powershell이 열리지 않는 문제가 발생했습니다.
이것이 내가이 동작을 담당하는 레지스트리 키를 수정하는 방법을 찾고있는 방법입니다.
다음 폴더 중 하나에서 PS를 열 때 나타나는 실제 오류 메시지입니다.
Powershell Script is missing the Terminator '
그리고 이것은 지금까지 내 명령 줄입니다.
powershell.exe -noexit -command Set-Location -literalPath '%V'
그래서 이것은 인코딩 문제라고 생각하고 레지스트리 키를 다음과 같이 수정하여 UTF-8 인코딩으로 powershell을 시작했습니다.
powershell.exe -noexit -command Set-Location -literalPath '%V'; "chcp.com 65001"
그다지 성공하지 못했습니다 ...하지만 내 프로세스가 옳은지 모르겠습니다. 그래서 문제를 파악하고 해결할 수 있는지 묻습니다.
NB : PS에서 인코딩을 수정하지 않고도 폴더를 수동으로 탐색 할 수 있습니다.
Mom's spaghetti예를 들어.