bash -c
exe (pidgin) の子プロセスとして実行されるバッチ ファイル (Windows 上の ubuntu 上の Linux/Bash の Windows サブシステムの一部) を実行すると、Windows で exe が昇格/管理者であっても、バッチ ファイル エラー:
'bash' is not recognized as an internal or external command,
operable program or batch file.
私が実行している.batファイルは次のとおりです。
bash -c "curl --silent -u '''my api key'':' -d type='note' -d body='My Message' -d title='My Subject' 'https://api.pushbullet.com/v2/pushes'"
pause #disable after debugging
私がやろうとしているのは、それを pidgin の「仲間の急襲」として持つことです。これにより、Nickserv からメッセージを受け取ったときに、どこにでも通知されます。
また、bash ファイルとして実行するのではなく、pidgin からコマンドを直接実行しようとしましたが、curl は発生せず、pushbullet を介して通知を受け取りません。しかし、CMD または Run でまったく同じコマンドを実行すると、bash が使用され、curl が正常に実行されます。
この質問も見つけました: PowerShell/cmd を介して Linux アプリ用の Windows サブシステムを呼び出していますが、明らかに bash コマンドをバット ファイルに入れることができるため、これを実行できないと答えているかどうかはわかりません。