web-dev-qa-db-ja.com

Wineでの変換をBASHで自動化する(またはPython ..)

古いファイルを新しい(オープン!)形式に変換するために数百回実行しなければならないWindowsプログラムが1つあります。コマンドは簡単です:

wine /path/to/foobar.exe -convert /filepath/foobar.ext /filepath/foobar.newext

プログラムは.newextを使用して変換方法を決定します。

これをbashで自動化するにはどうすればよいですか?

1
user165410

単純な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を実行するたび。

3
Ravexina