と「./」のbash /バッチファイルの後、同様のアイデアが行く、ランcygwinの
私はLinux用のbashのファイルを持っているが、そこに私は明らかに./my_run
を作ることによって、それを実行します。 問題は私がウィンドウにあるのでcygwinをダウンロードしてインストールしたことです。 環境変数にcygwin binを追加し、少なくとも "ls"が動作することを確認して、私がうまくやったと推測しました。 私はそれが表示さcmdをして、それを実行しよう:
'.' is not recognized as an internal or external command,
operable program or batch file.
(私はLSと作品を試してみました言ったように)cygwinの変数が正しくインストールされていなかったかのように。 次にcygwinで直接試しましたが、./my_run
を実行すると正しく動作するようになりました。
だから私は私のようないくつかのコマンドを使用することができますが、やっているときに./ cmdで動作しませんか?これをどうすれば解決できますか?
スクリプトのコンテンツを投稿できますか? – chrootzius
申し訳ありませんが、スクリプトが正常に動作しました。問題はmy_run.batに変更した後、my_runに戻ってファイルが "破損"していたので問題が発生しました。 gitから元のファイルを再度ダウンロードすると、cygwin上でしか動作しませんでした。今私はちょうどそれがなぜcmdで動作しないのかを今望んでいます。 PS:ありがとう!それは速い応答でした –
うわー、実際には、bashとバッチファイルの両方のタグが必要です。つまり、2つの言語はまったく異なり、Windowsの改行文字をUNIXの改行文字に変換する必要があります(適切なテキストエディタにはこのオプションがあります)。またはスクリプトをバッチで完全に書き直す必要があります。 – SomethingDark