Cambiar el nombre inicial de Archivos con nombres similares

Iniciado por maribele, 5 Junio 2013, 04:56 AM

0 Miembros y 3 Visitantes están viendo este tema.

maribele

buenas tardes

recurro a ustedes para solicitar su valioso apoyo, resulta ser que deseo realizar un archivo bat que automaticamente me cambie los archivos de los docucmentos que tengo en una carpeta los cuales como ejemplo son:

15PZQR050613D.PDF
01PZQR050613A.PDF
23PZQR050613D.PDF
08PZQR050613A.PDF

Lo unico que deseo debido a que son muchos archivos los que tengo que renombrar seria quitar PZQR y en su lugar colocar TE, es decir al renombrarlos quedaria asi
15TE050613D.PDF
01TE050613A.PDF
23TE050613D.PDF
08TE050613A.PDF

Agradezco infinitamente su ayuda

saludos
Maribel

Almapa


Eleкtro

@Echo OFF
Setlocal enabledelayedexpansion

Set "FileExt=PDF"
Set "Pattern=PZQR"
Set "Replace=TE"

FOR %%@ IN ("*%Pattern%*.%FileExt%") DO (
Set "File=%%@"
Ren "%%@" "!File:%Pattern%=%Replace%!"
)


Pause&Exit


Saludos








maribele

agradezco la ayuda, solo un detalle:

como le agrego la ruta del lugar donde se re nombrara los datos ya que provienen de varias carpetas ejemplo una de ellas es
C:\Users\maribel\Desktop\6 documento Mayo

ojala me pudieras ayudar con ello

saludos

Eleкtro

FOR %%@ IN ("%userprofile%\Desktop\6 documento Mayo\*%Pattern%*.%FileExt%")








maribele

#5
HE TRATATADO DE AGREGARLO SIN EXITO.
anexo muestra de como lo ajuste

@Echo OFF
Setlocal enabledelayedexpansion

Set "FileExt=PDF"
Set "Pattern=PZQR"
Set "Replace=TE"

FOR %%@ IN ("%userprofile%\Desktop\6 documento Mayo\*%Pattern%*.%FileExt%") DO (
Set "File=%%@"
Ren "%%@" "!File:%Pattern%=%Replace%!"
)


Pause&Exit

Eleкtro

Hola maribele,

¿ Que problema hay ?

El código es correcto, asegúrate de que la ruta sea correcta, y también de que los archivos sean PDF y que en el nombre del archivo contengan "PZQR".

Saludos!








maribele


balon2008

El codigo me fue de ayuda tambien
Ahora como se le puede añadir la funcion ordenar por carpeta?
es decir tengo 100 archivos a los que les cambie los caracteres de inicio con el codigo anterior ahora tengo que enviarlos a su respectiva carpeta ejemplo:
archivo pec 12345.pdf debe moverse a la carpeta 12345
el archivo pec 123456.pdf debe moverse a la carpeta 123456 y asi sucesivamente los 98 restantes