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 comandosfind
com -exec
clá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.