Powershell и путь в качестве аргумента, разделенный двойными кавычками

У меня есть простой сценарий 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 не избегать последней двойной кавычки в этом сценарии?

Спасибо за ваше время и за то, что вы обучили меня.

7
задан joebalt 16 February 2012 в 19:49
поделиться