Ms-Dos - Renombrar archivos desde los datos de un txt

 
Vista:
sin imagen de perfil

Renombrar archivos desde los datos de un txt

Publicado por Sergio (2 intervenciones) el 21/01/2014 16:47:49
Buenas! soy novato en esta area, necesitaría una mano con esto

Tengo en una carpeta varios archivos tienen el mismo nombre distinta extension

00123456.jpg y 00123456.txt
00234567.jpg y 00234567.txt
00345678.jpg y 00345678.txt

dentro del 00123456.txt lo siguiente: 5,00123456,20,15/01/2014,15/01/2014,Remito

dentro del 00234567.txt lo siguiente: 3,00234567,30,15/01/2014,15/01/2014,Remito

Necesito leer cada txt y remplazar el nombre:

00123456.jpg por 00123456-20.jpg
los datos los obtengo de la columna b y c del txt

espero se entienda...
empece con el comando type 00288626.txt pero se me complica como asignar los campos
alguna idea
Anticipadas gracias!
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

Renombrar archivos desde los datos de un txt

Publicado por Antoni Masana (811 intervenciones) el 22/01/2014 06:51:16
Esta línea de comando busca todos los ficheros TXT que empiecen con 00 y renombra cada fichero JPG asociado.

Esta primera línea es para ver si funciona

1
FOR /F "delims=, tokens=2,3" %a in (00*.txt) DO ECHO REN %a.jpg %a-%b.jpg


En esta ya esta disponible para renombrar

1
FOR /F "delims=, tokens=2,3" %a in (00*.txt) DO REN %a.jpg %a-%b.jpg


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

Renombrar archivos desde los datos de un txt

Publicado por Sergio (2 intervenciones) el 22/01/2014 16:36:25
Antoni muchas gracias!
Funcionó bien pero con el nombre exacto (00123456.txt) no encontraba el (00*.txt)
para buscar todos los txt agregue un nuevo for y quedó asi:

FOR %%c IN (00*.txt) do FOR /F "delims=, tokens=2,3" %%a in (%%c) DO REN %%a.jpg %%a-%%b.jpg

Muchas Gracias!!!
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