0

我正在尝试编写一个 PowerShell 脚本来使用 Git Bash 更新 Spigot。希望从下面两个失败的 PS 示例中,您可以了解我正在尝试做的事情的要点。

我可以在目标文件夹中成功打开一个 Git Bash shell 并运行java -jar BuildTools.jar. 当我尝试通过 PowerShell 运行时,一个 CMD 窗口打开并立即关闭。没有显示任何错误,我可以说,CMD 窗口不包含任何文本。我更喜欢使用 PowerShell 而不是 CMD 脚本,因为我Invoke-WebRequest之前利用它来获取最新版本的BuildTools.jar. 我想将所有这些放在一个脚本中。

示例 1:

Start-Process -FilePath "C:\Program Files\Git\bin\bash.exe" -ArgumentList "--login -i -c ""java -jar BuildTools.jar"""

示例 2:

Start-Process -FilePath "C:\Program Files\Git\bin\bash.exe" -ArgumentList '--login', '-i', '-c', '"java -jar BuildTools.jar"'
4

1 回答 1

0

感谢Ansgar Wiechers的一个想法。

解决方法如下:

Start-Process -FilePath "C:\Program Files\Git\bin\bash.exe" -ArgumentList '-c', '"cd /c/Bitnami/Updater && java -jar BuildTools.jar"'
于 2016-12-10T22:53:19.423 回答