无法将参数传递给PowerShell中的程序

时间:2010-11-02 18:19:12

标签: java powershell yui-compressor

我正在使用yuicompressor来缩小和混淆一些javscript文件。我正在尝试动态构建文件路径并将其从powershell传递给minifier。

这是有效的:

$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 个答案:

答案 0 :(得分:1)

我明白了。文件“c:\ MyFile”的路径实际上没有扩展名,因此我需要将--type js作为参数传递

答案 1 :(得分:0)

可以使用Join-Path cmdlet并试用它。