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
Hola Maribel, puede que este comando te ayude bastante http://ss64.com/nt/syntax-replace.html
Un saludo!
@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
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
FOR %%@ IN ("%userprofile%\Desktop\6 documento Mayo\*%Pattern%*.%FileExt%")
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
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!
me marca que la sintaxis es incorrecta
help
Gracias
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