古いファイルを新しい(オープン!)形式に変換するために数百回実行しなければならないWindowsプログラムが1つあります。コマンドは簡単です:
wine /path/to/foobar.exe -convert /filepath/foobar.ext /filepath/foobar.newext
プログラムは.newext
を使用して変換方法を決定します。
これをbashで自動化するにはどうすればよいですか?
単純なfor
ループを使用することをお勧めします。
for i in /file/path/*.ext;
do
wine /path/to/foobar.exe -convert "$i.ext" "${i%.ext}.newext"
done
/filepath/
にループし、拡張子が.ext
のすべてのファイルを.newext
の同じ名前に変換します。
.ext
形式の単一ファイルに対してwine
を実行するたび。