0
Git Bashを使用してSpigotを更新するPowerShellスクリプトを作成しようとしています。うまくいけば、以下の2つの失敗したPSの例から、私がしようとしていることの要点がわかるはずです。Git Bashを使用してPowerShellからSpigot BuildTools.jarを実行する
ターゲットフォルダにGit Bashシェルを正常に開き、java -jar BuildTools.jar
を実行できます。 PowerShellを実行しようとすると、CMDウィンドウが開き、すぐに閉じます。エラーは表示されず、CMDウィンドウにはテキストは表示されません。私はの最新バージョンを入手するために、先ほどInvoke-WebRequest
を利用しているので、CMDスクリプトでPowerShellを使用する方が好きです。私はこのすべてを1つのスクリプトにまとめておきたいと思います。
例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"'
なぜ対話型ログインシェルを次のように
ソリューションとは? 'bash.exe'が' $ env:PATH'にある場合、 '&bash.exe -c" java -jar BuildTools.jar "'で十分です。それ以外の場合は、実行可能ファイルへのフルパスを使用します。 –
ありがとう!あなたは私を助けました。 – Chrisbot