Ms-Dos - Duda Renombrar Archivos

 
Vista:
sin imagen de perfil

Duda Renombrar Archivos

Publicado por Luis Enrique (2 intervenciones) el 28/07/2016 23:48:42
Habra alguna manera de poner renombrar los archivos de una carpeta con el nombre del directorio,

El directorio donde estan en este

+ 28072016
+ RENTERIA MORALES GIOVANNI RAFAEL
+2223-A-CT-XX-SH_Rafael Renteria - Sheet - A-CT-053-XX-0002 - Corte General Lon.pdf
+2223-A-CT-XX-SH_Rafael Renteria - Sheet - A-CT-053-XX-0001 - Corte General Lon.pdf


Habra manera que queden así en la misma ubicacion

+ 28072016
+ RENTERIA MORALES GIOVANNI RAFAEL
+RENTERIA MORALES 2223-A-CT-XX-SH_Rafael Renteria - Sheet - A-CT-053-XX-0002.pdf
+RENTERIA MORALES 2223-A-CT-XX-SH_Rafael Renteria - Sheet - A-CT-053-XX-0001.pdf
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Duda Renombrar Archivos

Publicado por Antoni Masana (811 intervenciones) el 01/08/2016 07:17:16
Puedes hacer lo siguiente

1
2
3
4
5
6
7
8
9
@echo OFF
 
CD "C:\28072016\RENTERIA MORALES GIOVANNI RAFAEL"
 
DIR /B *.pdf >File.tmp
 
FOR /F "delims=*" %%a  in (File.tmp) do REN "%%a" "RENTERIA MORALES %%a"
 
del File.tmp

Para asegurar bien la jugada puedes hacer lo siguiente: primero pones en ECHO antes del REN.

1
2
3
4
5
6
7
8
9
@echo OFF
 
CD "C:\28072016\RENTERIA MORALES GIOVANNI RAFAEL"
 
DIR /B *.pdf >File.tmp
 
FOR /F "delims=*" %%a  in (File.tmp) do ECHO REN "%%a" "RENTERIA MORALES %%a"
 
del File.tmp

Y lo ejecutas asi:

1
C:\> Mi_bat.bat >C:\Lista.txt 2>&1

Si editas el fichero Lista.txt veras lo que renombra, si lo hace bien y si hay errores, cuando estés conforme con la ejecución le quitas el ECHO al bat, lo ejecutas y ya lo tienes todo renombrado, OJO el bat no a de mostrar mensajes al ejecutarse esta vez.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar