La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Ms-Dos/874453-crear-un-BAT-para-renombrar.html

crear un BAT para renombrar

crear un BAT para renombrar

Publicado por sheh (3 intervenciones) el 24/09/2007 22:33:10
Hola. Tengo una carpeta llena de archivos tales como...
pepe 001.jpg
pepe 002.jpg
...
y así hasta el infinito.

A veces suelo crear un *.bat para solucionar cosillas. Pero esta no sé cómo hacerla.
¿Qué linea de comandos sería necesaria para que esos "pepe 001.jpg" se renombraran a "001.jpg" quitando el "pepe"?

A ver si algún gurú del emesedós puede darme la solución. Son mil archivos que renombrar. Son mil "pepes" a eliminar.

¿Propuestas?

Sheh
gracias.

RE:crear un BAT para renombrar

Publicado por Antoni Masana (295 intervenciones) el 25/09/2007 06:22:27
Este BAT son dos lineas el @ECHO OFF y el resto:

@echo off
FOR %%a IN (0 1 2 3 4 5 6 7 8 9) DO FOR %%b IN (0 1 2 3 4 5 6 7 8 9) DO FOR %%c IN (0 1 2 3 4 5 6 7 8 9) DO IF EXIST "pepe %%a%%b%%c.jpg" REN "pepe %%a%%b%%c.jpg" %%a%%b%%c.jpg

Hay otras pero por hoy ya es suficiente.

Un saludo.

RE:crear un BAT para renombrar

Publicado por sheh (3 intervenciones) el 25/09/2007 13:11:16
Muchas gracias por tu ayuda. Pero no funciona la cosa.

Gracias de todos modos.

sheh

RE:crear un BAT para renombrar

Publicado por Antoni Masana (295 intervenciones) el 26/09/2007 07:42:18
¿Que es lo que no ha funcionado? ¿Que tipo de error tienes?

RE:crear un BAT para renombrar

Publicado por sheh (3 intervenciones) el 27/09/2007 22:35:38
pues que no hace nada.
de todos modos encontré una utilidad en el acdsee que me permite hacerlo.

Muchas gracias por tu ayuda.
sheh

si funciona

Publicado por alejandro (1 intervención) el 17/12/2009 17:17:39
el unico problema del bat es que tiene un espacion entre pepe y %%a mejor dicho debe quedar asi:

FOR %%a IN (0 1 2 3 4 5 6 7 8 9) DO FOR %%b IN (0 1 2 3 4 5 6 7 8 9) DO FOR %%c IN (0 1 2 3 4 5 6 7 8 9) DO IF EXIST pepe%%a%%b%%c.* REN pepe%%a%%b%%c.* %%a%%b%%c.*

y con aver quitado estos espacios tambien se deben eliminar las comillas y ademas el asterisco es para señalar que no importa cual extencion sea.
pause
Imágen de perfil de Edward

si funciona

Publicado por Edward (9 intervenciones) el 18/11/2014 16:15:25
Este codigo funciona correctamente, WIn7

RE:crear un BAT para renombrar

Publicado por Elio (1 intervención) el 27/04/2019 19:12:19
Saludos.
Ese tipo de programación tiene un nombre.? no sé, si es el mismo que C++.
Algun manual en pdf para aprender.?
No consigo escuela donde enseñen en Panamá.
Gracias y Bendiciones.

RE:crear un BAT para renombrar

Publicado por Sebas027 (1 intervención) el 25/07/2009 12:56:03
Si no recuerdo mal:

REN ????*.TXT ????.TXT

Espero te sirva.

Saludos

Sebas.

RE:crear un BAT para renombrar

Publicado por david (1 intervención) el 16/05/2016 19:36:05


REN *????.TXT ????.TXT

lo deje asi y funciona.

RE:crear un BAT para renombrar

Publicado por Carlos (1 intervención) el 02/10/2009 17:47:45
CON UN BAT ES COMPLICARSE DEMASIADO AUNQUE CREO QUE SE PUEDE HACER CON MUCHO ESFUERZO E INVESTIGACIÓN.

ASÍ QUE HACERLO DESDE WINDOS XP SERÁ LO MEJOR.

Entra en la carpeda donde se encuentren los archivos.
Pulsa Windows + E.
Pulsa F2
Teclea 001
Acepta

RE:crear un BAT para renombrar

Publicado por Francisco (1 intervención) el 13/07/2010 18:42:55
Eso de usar windows y renombrar como lo menciona Carlos es impractico si tienes 1000 archivos a ver renombra de a 1x1.

Para renombrado masivo esta el FlexibleRenamer, gratuito y facil de usar.

Tambien ando buscando como hacer ese renombrado en un archivo bat, ya que tengo unas rutinas ahi y pues es mas facil hacer todo con un click, pero lo que yo quiero es quitar de un archivo "prueba.txt.7z" el ".txt" para que quede "prueba.7z"

Saludos

crear un BAT para renombrar

Publicado por Pilar_duda (1 intervención) el 20/09/2011 13:58:18
has conseguido solucionar tu problema?

Yo tengo uno parecido, me creo un bat para copiar archivos con Xcopy pero los archivos contienen espacios en blanco intercalados en su nombre que no están siempre en la misma posición (ejemplo: campo (1) 001.jpg , imgp001 .jpg, ...) por lo que no puedo hacer ningún proceso, al menos que yo conozca, en masa para que me tome todos los nombres de los archivos de cada una de las rutas, si pudieras echarme una mano te estaría muy agradecida.

Un saludo y gracias de antemano

crear un BAT para renombrar

Publicado por Henry Flores (2 intervenciones) el 30/11/2017 17:18:13
Saludos al foro ya lo solucionaron
sin imagen de perfil

crear un BAT para renombrar

Publicado por Emmanuel (1 intervención) el 22/04/2020 14:42:25
Hay otra solucion, hoy en dia es con powerShell .

debes abri power shell, situarte en la carpeta donde estan los archivos

CD {DIR} y CD .. - Igual que en CMD

Una vez que estes en la ruta donde esten los archivos pones lo siguiente

DIR | Rename-Item –NewName { $_.name –replace "nombre_A_reemplazar”,”nombre_de_reemplazo” }

Por ejemplo si tienes archivos consecutivos CAM1_pepe19_10001.JPEG al CAM1_pepe19_10200.JPEG
200 archivos en los que quieres reemplazar el nombre pepe o quitarlo

DIR | Rename-Item –NewName { $_.name –replace "_pepe19_”,”_” }


Con eso es suficiente

crear un BAT para renombrar

Publicado por Fede (1 intervención) el 02/02/2021 22:42:20
Me he topado con esta duda 14 años después. Veo que te han respondido para hacerlo mediante archivo por lotes. Y seguro que rula y perfecto.
Más o menos dese entonces yo también me empeñé para intentarlo hacerlo así hasta que descubrí **EL PROGRAMA**
Se llama LUPAS RENAME.
Rula en todos los SO que he tenido. Xp, 7 x64, w8 x64, w10 x64.
Seguro que ya hace tiempo solucionaste el asunto, pero creo que deberías probarlo.
Es increíblemente ligero, y entre tooooidas las miles de opciones que tiene para renombrar(contador numérico, alfabético, según ubicación del propio archivo en carpeta, subcarpeta...), destaca la extracción de datos EXIF para usarlos en el renombrado.
No sigo dando más ventajas por no ser chapas, pero de verdad que no me he topado con un programa tan cojonudo(parece que soy el creador eh!!jeje. En serio, no lo soy)
Que no tire para atrás la última versión, que es de abril 2005. Hace lo que dice con un montón de opciones, y sin errores.
Dejo la link oficial para ver toda la info y de donde se puede descargar.
rename.lupasfreeware.org
Un saludo, Fede
Pd. Nunca es tarde mientras sigamos vivos.

crear un BAT para renombrar

Publicado por Santiago (1 intervención) el 08/02/2021 19:41:02
Muchas gracias, una maravilla y encima para descargar en tu idioma.

crear un BAT para renombrar

Publicado por bat (1 intervención) el 13/12/2021 02:47:42
man, 14 año despues tenia ese problema y lo solucione con RegexRenamer_Setup_v1.3.1