Obtendo arquivo em lote para renomear automaticamente o arquivo de entrada

1

Estou tentando criar um arquivo em lote para processar vídeos e renomear o arquivo de saída automaticamente.

Eu tenho isso até agora:

@ECHO OFF
d:\audio\ffmpeg.exe -i "%~1" -vcodec copy -acodec libvo_aacenc -af volume=3.0 "%~1"
pause

O último "% ~ 1" substituirá o arquivo inicial. O que eu gostaria é que eles acrescentem algo ao final do arquivo, por exemplo:

filename.avi retornará nome_do_arquivo1.avi

Como faço para fazer isso?

    
por kinobe 22.08.2013 / 09:33

1 resposta

1

Acrescenta um número aleatório ao nome do arquivo de saída.

set output=%~dpn1%random%%~x1
d:\audio\ffmpeg.exe -i "%~1" -vcodec copy -acodec libvo_aacenc -af volume=3.0 "%output%"
    
por 22.08.2013 / 11:14