Automatize uma conversão no Wine com BASH (ou Python ..)

1

Existe um programa do Windows que eu tenho que executar algumas centenas de vezes para converter arquivos antigos em um novo formato (aberto!). O comando é simples:

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

O programa usa .newext para determinar como converter.

Como posso automatizar isso com o bash?

    
por user165410 21.06.2017 / 22:35

1 resposta

3

Sugiro usar um simples loop for :

for i in /file/path/*.ext;
do
 wine /path/to/foobar.exe -convert "$i.ext" "${i%.ext}.newext"
done

Irá para o loop /filepath/ e converterá todos os arquivos com a extensão .ext para o mesmo nome com .newext .

Sempre que executar wine para um único arquivo com formato .ext .

    
por Ravexina 21.06.2017 / 22:44