PowerShell - передача вычисленных путей с пробелами

Я пытаюсь сделать что-то очень простое, но не могу понять, где я ошибаюсь. Я нашел много других полезных обсуждений этого - особенно здесь - но не нашел ничего, что охватывает мой конкретный сценарий.

В powershell я набрал следующее:

$path = "c:\program files\"
$path2 = "c:\program files\fred2\"
echoargs $path $path2
echoargs "$path" "$path2"

В обоих вызовах echoargs в качестве результата я получаю

Arg 0 is 
Arg 1 is 

back. Как я могу заставить параметры передаваться правильно?

NB: В моем реальном сценарии переменные пути строятся из нескольких параметров конфигурации, поэтому я не могу просто передать их непосредственно в одинарных кавычках.

10
задан Community 23 May 2017 в 10:31
поделиться