Os itens que você deseja usar com o ExifTool são as opções -FileOrder
e FileSequence
, além de um pouco de Perl usando a opção de formatação avançada. A opção FileOrder classificará os arquivos com base no horário que você listar com a opção. Isso retarda o ExifTool um pouco, porque ele precisa ler cada arquivo duas vezes, mas ainda é geralmente mais rápido do que outras opções, como loopar e chamar o ExifTool para cada loop. A tag FileSequence é interna para o ExifTool e mantém o controle do número do arquivo atualmente sendo processado. Começa em 0, então teremos que adicionar 1 a ele no processamento avançado. Isso também é que vamos preencher os zeros para que seja pelo menos 3 caracteres.
Tente este comando:
ExifTool "-TestName<${FileSequence;$_=0 x(3-length($_+1)).($_+1)}_$filename" -FileOrder DateTimeOriginal DIR
Se funcionar, basta substituir -TestName
por -FileName
:% ExifTool "-FileName<${FileSequence;$_=0 x(3-length($_+1)).($_+1)}_$filename" -FileOrder DateTimeOriginal DIR
Para alterar o número de zeros preenchidos, altere o 3 em 3-length
para o número desejado. Para alterar o número inicial, altere o 1 em $_+1
.