Como renomeio vários arquivos adicionando um nome comum entre o nome do arquivo no Windows?

Como renomeio vários arquivos adicionando um nome comum entre o nome do arquivo no Windows?

Eu tenhonnúmero de arquivos que desejo renomear adicionando um nome comum entre o nome existente.

Por exemplo

"LRHP 100055"
"LRHP 200452"
"HRVG 500002_thumb"

Quero renomear os arquivos acima para:

"LRHP 00100055"
"LRHP 00200452"
"HRVG 00500002_thumb"

Na frente do número quero adicionar dois zeros. Meu nome atual não deve mudar.

Responder1

Renomear script em lote e adicionar zeros duplos a uma parte de um nome de arquivo

Nos exemplos abaixo usei umPARA /Floop para definir delimitadores e tokens analisando partes do nome do arquivo e usá-los para definir variáveis ​​para uso posterior com oRENcomando. Eu também utilizei oDefinir local EnableDelayedExpansionpara lidar com a expansão das variáveis ​​definidas no loop de acordo para serem usadas corretamente (não analisadas em tempo de execução) com o comando rename por iteração dentro do loop.

Sem uma extensão de arquivo nos arquivos para renomear

@ECHO ON

SETLOCAL ENABLEDELAYEDEXPANSION
SET SourceDir=C:\Users\User\Desktop\Tester

FOR /F "TOKENS=1-2 DELIMS= " %%F IN ('DIR /B /A-D "%SourceDir%\*"') DO (
    SET "part1=%%~F" 
    SET "part2=%%~G" 
    SET "part3=%%~H"
    REN "%SourceDir%\!part1! !part2!" "!part1! 00!part2!"
)
GOTO EOF

insira a descrição da imagem aqui

Com uma extensão de arquivo nos arquivos para renomear

@ECHO ON

SETLOCAL ENABLEDELAYEDEXPANSION
SET SourceDir=C:\Users\User\Desktop\Tester

FOR /F "TOKENS=1-3 DELIMS=. " %%F IN ('DIR /B /A-D "%SourceDir%\*"') DO (
    SET "part1=%%~F" 
    SET "part2=%%~G" 
    SET "part3=%%~H"
    REN "%SourceDir%\!part1! !part2!.!part3!" "!part1! 00!part2!.!part3!"
)
GOTO EOF

insira a descrição da imagem aqui


Recursos adicionais

Responder2

Renomear arquivosé meu aplicativo Windows preferido para renomeação de arquivos em massa.

  • Infelizmente, osite originalnão está mais disponível, então criei um link para minha própria cópia.
  • Arquivo do site originalpara referência
  • Para sua tarefa, marque a opção "Inserir string" 00após o caractere 5:

insira a descrição da imagem aqui

informação relacionada