Como renomear a última parte do nome do arquivo

0

Eu tenho um número de arquivos para renomear, eu quero remover _thumb no nome existente.

Eg: 00700008_thumb.jpg
    00800104_thumb.jpg
    01200004_thumb.jpg

Eu quero renomear os arquivos acima como:

Eg: 00700008.jpg
    00800104.jpg
    01200004.jpg

Usando abaixo o código como separar a peça.

@ECHO ON

SETLOCAL ENABLEDELAYEDEXPANSION
SET SourceDir=F:\Square.....

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

Como posso renomear os arquivos?

    
por Ezhilarasan 22.09.2016 / 11:08

1 resposta

0

Se o problema for renomear esses arquivos, de acordo com seus exemplos, você pode usar apenas cd na pasta desejada e emitir o seguinte comando:

for /F "useback tokens=1 delims=_" %I IN ('dir /B /A-D *.jpg') DO (ren %~I_thumb.jpg %~I.jpg)
    
por 22.09.2016 / 11:42