代码之家  ›  专栏  ›  技术社区  ›  Micah

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

  •  1
  • Micah  · 技术社区  · 14 年前

    以下是有效的方法:

    $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 回复  |  直到 14 年前
        1
  •  1
  •   Micah    14 年前

    我想出来了。文件“c:\ MyFile”的路径实际上没有扩展名,所以我需要传递 --type js

        2
  •  0
  •   Bill    14 年前

    可能您可以使用Join-Path cmdlet并进行尝试。