Renomear arquivos de imagem em lote (substituir espaço por hífen)

Renomear arquivos de imagem em lote (substituir espaço por hífen)

Eu tenho uma pasta que contém 4 subpastas e em cada uma dessas 4 pastas há mais pastas que contêm imagens.

Preciso substituir todos os espaços nos nomes das imagens por hífens, por exemplo

revista azul.jpgse tornariarevista-azul.jpg

Existe alguma maneira de fazer isso usando um arquivo em lote/algum software gratuito/via prompt de comando ou qualquer outra forma?

Obrigado

Responder1

Tente usar for.

for /f "tokens=1,2,3" %i in ('dir /b /s *.jpg') DO move "%i %j" "%i-%j"

Isso substituiria espaços por hífens em arquivos .jpg no diretório e subdiretórios atuais.

Responder2

Eu faço todo o meu trabalho de script usando Linux Bash. Dessa forma, conhecer uma linguagem de script é suficiente. Para tê-lo no Windows, instaleMSYS. Então use comandosfindcom -execcláusula emv.

Instalo o MSYS também em ambientes de servidores Windows, sem problemas. Na verdade, o processo de instalação não é necessário. Ele é executado simplesmente após copiar os arquivos.

informação relacionada