2

Webで検索しましたが、まだわかりません。これが助けを求める怠惰な叫び声のように聞こえる場合は、申し訳ありません。私は本当にこれで機知に富んでいます。

次の場所にbashスクリプトがあります。 /cygdrive/k/Linux Scripts/Scripts/filter.sh

を にコピーし、Cygwin.batfilter.batのように変更しました。

@echo off
L:
chdir L:\Cygwin\bin
bash --login "/cygdrive/k/Linux Scripts/Scripts/filter.sh amc.txt bmo.txt"

Windows エクスプローラーでダブルクリックして実行filter.batすると、コンソールが一瞬開いて閉じます。スクリプトは、Cygwin コンソールのコマンド ラインから実行されるため、問題ありません。

この問題をデバッグする方法はありますか?

4

1 に答える 1

3

既存のコマンド プロンプト ウィンドウからバッチ ファイルを実行してみて、bash が送信する可能性のあるエラー メッセージを確認してください。「/cygdrive/k/Linux Scripts/Scripts/filter.sh amc.txt bmo.txt」に問題があると推測しています-それに関する限り、それは3つではなく1つの引数です。したがって、私はそれを

bash --login "/cygdrive/k/Linux Scripts/Scripts/filter.sh" amc.txt bmo.txt
于 2012-05-04T00:21:48.090 に答える