Я тестирую сценарий PS, который будет помещен в контекстное меню правой кнопки мыши win10, сценарий просто принимает информацию о пути и затем выводит ее в окно моего терминала.Раздел реестра выглядит следующим образом: Computer\HKEY_CLASSES_ROOT\*\shell\MyScript\command
@="powershell.exe -window hidden -command .'\"G:\\path to my script\\MyScript.ps1\"' '%V'"
Сценарий просто $args
.
Для большинства обычных путей он просто работает нормально.Теперь я застрял в ситуации, когда имя файла содержит одну одинарную кавычку, например: "D:\John's file.txt"
.
Выдает ошибку:
The string is missing the terminator: '.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : TerminatorExpectedAtEndOfString
Что я должен сделать, чтобы решить эту проблему?