Ms-Dos - Proceso batch para renombrar archivos

 
Vista:

Proceso batch para renombrar archivos

Publicado por Javi2021 (1 intervención) el 17/07/2021 18:31:58
Hola:

Necesito renombrar gran cantidad de archivos, cambiando el formato actual: "DDMMAAAA" por el siguiente: "AAAAMMDD".

Sé hacerlo si hay un caracter que delimite cada area. Por ejemplo:

for /f "tokens=1,2,3 delims=-." %%a in ('dir /b *-*-*') do (ren "%%a-%%b-%%c" "%%c%%b%%a")

Pero no sé cómo identificar los tres bloques del nombre si no hay delimitador. ¿Alguna idea?

Muchas gracias,

Javi
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

Proceso batch para renombrar archivos

Publicado por Antoni Masana (811 intervenciones) el 02/08/2021 17:45:30
1
2
3
4
5
6
7
8
9
10
echo off
For %%a in (*.*) do Call :Renombra %%a
goto :EOF
 
:Renombra
   set File=%1
   set dd=%File:~0,2%
   set mm=%File:~2,2%
   set aa=%File:~4,4%
   ren %dd%%mm%%aa% %aa%%mm%%dd%

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