Возникли проблемы при передаче параметров в программу в powershell - PullRequest
1 голос
/ 02 ноября 2010

Я использую yuicompressor для минимизации и запутывания некоторых файлов javscript. Я пытаюсь динамически построить путь к файлу и передать его минификатору из powershell.

Вот что работает:

$results = java -jar c:\yui\yuicompressor-2.4.2.jar c:\MyFile.js -v --charset utf-8

Вот что не работает:

$yuiPath = "c:\yui\yuicompressor-2.4.2.jar"
$filePath = "c:\MyFile.js"

$results = java -jar $yuiPath $filePath -v --charset utf-8

Это явно не нравится часть $filePath -v --charset utf-8, потому что я успешно получаю текст справки yuicompressor при запуске. Есть предложения?

Ответы [ 2 ]

1 голос
/ 02 ноября 2010

Я понял это.Путь к файлу "c: \ MyFile" фактически не имеет расширения, поэтому мне нужно было передать --type js в качестве аргумента

0 голосов
/ 05 ноября 2010

Может быть, вы можете использовать командлет Join-Path и попробовать его.

...