Я вызываю скрипт powershell из командного файла
powershell createshortcut.ps1 "%~n0"
Однако, если параметр имеет одинарную кавычку (расширенный пример)
powershell createshortcut.ps1 "Divertirsi con l'ortografia"
, парсер выдаст ошибку
The string is missing the terminator: '.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : TerminatorExpectedAtEndOfString
Очевидно, что содержимое параметра неизвестно.
Версия Powershell:
Major Minor Build Revision
----- ----- ----- --------
5 1 14393 2189