¿Cómo cambio el nombre de varios archivos agregando un nombre común entre el nombre del archivo en Windows?

¿Cómo cambio el nombre de varios archivos agregando un nombre común entre el nombre del archivo en Windows?

TengonorteNúmero de archivos que quiero cambiar de nombre agregando un nombre común entre el nombre existente.

P.ej

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

Quiero cambiar el nombre de los archivos anteriores a:

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

Delante del número quiero agregar dos ceros. Mi nombre actual no debería cambiar.

Respuesta1

Cambiar el nombre del script por lotes y agregar ceros dobles a una parte del nombre de un archivo

En los siguientes ejemplos utilicé unPARA /Fbucle para establecer delimitadores y tokens que analizan partes del nombre del archivo y usarlos para establecer variables para su uso posterior con elrendominio. También he utilizado elEstablecer local EnableDelayedExpansionpara manejar la expansión de las variables establecidas en el bucle en consecuencia para que se utilicen correctamente (no analizadas en tiempo de ejecución) con el comando de cambio de nombre por iteración dentro del bucle.

Sin una extensión de archivo en los archivos a cambiar de nombre

@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

ingrese la descripción de la imagen aquí

Con una extensión de archivo en los archivos a cambiar de nombre

@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

ingrese la descripción de la imagen aquí


Recursos adicionales

Respuesta2

Cambiar nombre de archivoses mi aplicación de Windows para cambiar el nombre de archivos en masa.

  • Desafortunadamente, elsitio originalYa no está disponible, así que lo he vinculado a mi propia copia.
  • Archivo del sitio originalpara referencia
  • Para su tarea, marque la opción "Insertar cadena" 00después del carácter 5:

ingrese la descripción de la imagen aquí

información relacionada