运行 使用 Git Bash 来自 PowerShell 的 Spigot BuildTools.jar
Running Spigot BuildTools.jar from PowerShell using Git Bash
我正在尝试编写一个 PowerShell 脚本来使用 Git Bash 更新 Spigot。希望从下面的两个失败的 PS 示例中,您可以了解我正在尝试做的事情的要点。
我可以成功打开目标文件夹中的GitBashshell和运行java -jar BuildTools.jar
。当我尝试通过 PowerShell 运行 时,CMD window 打开并立即关闭。没有显示任何错误,而且据我所知,CMD window 不包含任何文本。我更喜欢使用 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"'
由于 Ansgar Wiechers 的想法而弄清楚了。
解决方法如下:
Start-Process -FilePath "C:\Program Files\Git\bin\bash.exe" -ArgumentList '-c', '"cd /c/Bitnami/Updater && java -jar BuildTools.jar"'
我正在尝试编写一个 PowerShell 脚本来使用 Git Bash 更新 Spigot。希望从下面的两个失败的 PS 示例中,您可以了解我正在尝试做的事情的要点。
我可以成功打开目标文件夹中的GitBashshell和运行java -jar BuildTools.jar
。当我尝试通过 PowerShell 运行 时,CMD window 打开并立即关闭。没有显示任何错误,而且据我所知,CMD window 不包含任何文本。我更喜欢使用 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"'
由于 Ansgar Wiechers 的想法而弄清楚了。
解决方法如下:
Start-Process -FilePath "C:\Program Files\Git\bin\bash.exe" -ArgumentList '-c', '"cd /c/Bitnami/Updater && java -jar BuildTools.jar"'