こんにちは、私は現在、いくつかのことを自動化するための小さな bash スクリプトを作成していますが、少し問題が発生しました。現在のファイルは次のようになっています。
for /f "delims=" %%f in ('dir /b "D:/*"') do C:\MediaInfo\MediaInfo.exe "--Inform=Video;%Width% "D:\%%f"
pause > nul
一時停止がちょうどそこにあるので、出力を見ることができます。|ド|の後の部分は コマンドを手動で入力すると(構文が正しいことがわかっているため)、コマンドは正常に機能しますが、上記のコマンドを実際に実行する代わりにバッチスクリプトを実行すると、コマンドコンソールに出力されます。ここまたは同様の構文が欠落していますか?また、補足として、そのクエリの結果の値を int にプッシュして使用できるようにしたいのですが、これが bash で可能かどうか知っていますか、それともより高いレベルの言語を使用しようとする必要がありますか? ありがとう!