Como renomear múltiplas imagens com o mesmo nome dos arquivos em outra pasta?

0

Eu tenho duas pastas com as seguintes imagens

  1. Original images
    • Customer-Engagement-Small
    • engineer
    • first-aid-kit
  2. Optimized images
    • Customer-Engagement-Small_70e76dfedeadb41a97636ca7006a5953
    • engineer_6bab3639c8cde4ef2c7ab4b8eafb888b
    • first-aid-kit_bd2d3ee1bb7a5632c66c4f269409e9ab

Esta é uma amostra. Mas eu tenho milhares de arquivos nessa pasta

Meu fluxo de trabalho atual é:

  1. Clique em uma imagem
  2. Pressione F2
  3. Copie o nome do arquivo e cole em outros arquivos

Demora tanto tempo. Existe um caminho mais curto?
Como renomeio essas imagens de pastas para as primeiras.

Nota: todos os arquivos na mesma ordem

    
por Shriram 11.05.2018 / 08:15

3 respostas

1

Você pode usar este código para renomear suas imagens otimizadas excluindo tudo o que estiver após o sublinhado "_" (se seus arquivos não tiverem dois sublinhados).

@echo off
for /F "delims=" %%I in ('dir /A-D /B *_* 2^>nul') do (
    for /F "tokens=1 delims=_ " %%J in ("%%~nI") do ren "%%I" "%%J%%~xI"
)

Coloque este código em um editor de texto e salve-o como anyname.bat na pasta Imagens otimizadas e execute-o. Faça uma cópia da sua pasta primeiro.

    
por 11.05.2018 / 08:52
1

Eu faço isso usando estas etapas:

  1. Crie uma lista de arquivos de origem usando o comando Dir /on /b > source.txt
  2. Crie uma lista de nomes de arquivos de destino usando o comando Dir /on /b > Target.txt
  3. Open MS excel
  4. Abra Source.txt e copie todos os nomes na coluna B da planilha do MS Excel.
  5. Abra Target.txt e copie todos os nomes na coluna C da planilha do MS Excel.
  6. Preencha a coluna A com DOS command REN .
  7. Copie os valores de todas as três colunas e cole em Notepad e salve o arquivo com a extensão .bat .
  8. Execute este arquivo em lotes na pasta de origem.

Para que isso seja feito com sucesso, o número de arquivos e a ordem dos arquivos deve corresponder.

    
por 11.05.2018 / 08:49
1

Confira link

"Bulk Rename Utility" ou "Advanced Renamer" deve satisfazer suas necessidades.

    
por 11.05.2018 / 10:54