У меня есть простой сценарий PS, который должен принимать параметр, который является путем к каталогу. Я передаю этот путь и запускаю скрипт ps следующим образом:
powershell.exe -ExecutionPolicy Bypass -F "C:\temp\ctest\logging test\postinstall.ps1" "C:\temp\ctest\logging test\"
Я не могу контролировать добавление '\' к пути, являющемуся параметром этого скрипта, и его необходимо заключать в двойные кавычки, чтобы учесть пространство в пути. Итак, в моем скрипте ps есть переменная, которая представляет собой строку:
C:\temp\ctest\logging test" <<-- error in path! with the double-quote char. :(
Надеюсь, мой вопрос прост, но я пока не могу найти никого, кто бы его решил. Неужели нет способа заставить powershell не избегать этой последней двойной кавычки в этом сценарии?
Спасибо, что уделили мне время и дали мне образование.