1

実行する必要のあるスクリプトを含む .bat ファイルが提供されます。Windows 用の Git bash mintty コンソールがあり、そこから実行したいと考えています。通常の Windows コンソールからは正常に動作しますが、mintty では次のようになります。

$ script.bat
bash: script.bat: command not found

これを行うにはどうすればよいですか?

4

2 に答える 2

0

cmd /c script.bat

また

cmd /c "$( cygpath -w "/full/path/to/script.bat" )"

MS と Cygwin のパスには互換性のない構文があることに注意してください。したがって、スクリプトまでの絶対パスまたは相対パスを使用してスクリプトを実行する必要がある場合は、相互に変換する必要があります。

アップデート

回答を投稿した後、バッチ ファイルを作成して Cygwin/minty で直接実行するテストを行いました。の有無にかかわらず適切に動作しますcmd /c$COMSPECが設定され、Cygwin のバージョンは 1.7.25 です (最新ではありませんが、私の作品の多くをカバーしています)。

于 2018-03-27T14:04:12.297 に答える