Недавно я столкнулся с некоторыми проблемами, связанными с Powershell, который не хотел открываться в определенных папках с пунктуацией в имени.
Это способ, которым я ищу способ изменить раздел реестра, ответственный за это поведение.
Это фактическое сообщение об ошибке, которое я получаю при открытии PS в одной из следующих папок:
Powershell Script is missing the Terminator '
И это моя командная строка:
powershell.exe -noexit -command Set-Location -literalPath '%V'
Поэтому я подумал, что, возможно, это проблема кодировки, и попытался запустить powershell с кодировкой UTF-8, изменив ключ реестра следующим образом:
powershell.exe -noexit -command Set-Location -literalPath '%V'; "chcp.com 65001"
Который был не очень успешным ... Я не знаю, правильный ли мой процесс «хотя», поэтому я прошу вас помочь мне разобраться в проблеме и решить ее.
NB: я все еще могу вручную просматривать папку без изменения кодировки в PS.