実行する必要のあるスクリプトを含む .bat ファイルが提供されます。Windows 用の Git bash mintty コンソールがあり、そこから実行したいと考えています。通常の Windows コンソールからは正常に動作しますが、mintty では次のようになります。
$ script.bat
bash: script.bat: command not found
これを行うにはどうすればよいですか?
実行する必要のあるスクリプトを含む .bat ファイルが提供されます。Windows 用の Git bash mintty コンソールがあり、そこから実行したいと考えています。通常の Windows コンソールからは正常に動作しますが、mintty では次のようになります。
$ script.bat
bash: script.bat: command not found
これを行うにはどうすればよいですか?
cmd /c script.bat
また
cmd /c "$( cygpath -w "/full/path/to/script.bat" )"
MS と Cygwin のパスには互換性のない構文があることに注意してください。したがって、スクリプトまでの絶対パスまたは相対パスを使用してスクリプトを実行する必要がある場合は、相互に変換する必要があります。
アップデート
回答を投稿した後、バッチ ファイルを作成して Cygwin/minty で直接実行するテストを行いました。の有無にかかわらず適切に動作しますcmd /c
。$COMSPEC
が設定され、Cygwin のバージョンは 1.7.25 です (最新ではありませんが、私の作品の多くをカバーしています)。