Ms-Dos - renombrar archivos BATCH

   
Vista:

renombrar archivos BATCH

Publicado por Andre (1 intervención) el 02/08/2017 16:35:57
Hola, tengo una tarea sincronizadora que me deja 3 BD, las cuales le tengo que modificar el nombre para generar un proceso. Los archivos originales se llamas de la siguiente forma:

Expert_Transacciones_20170802.0302_CHUCKNORRIS.bak

Sexpert_20170802.0302_CHUCKNORRIS.bak

Expert_20170802.0300_CHUCKNORRIS.bak


Estos van cambiando todos los dias, y deben quedar:

Expert_Transacciones_20170802.bak

Sexpert_20170802.bak

Expert_20170802.bak

Atento a su ayuda.

Muchas 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

renombrar archivos BATCH

Publicado por Antoni Masana (446 intervenciones) el 02/08/2017 23:55:21
Tan fácil como:

1
2
3
4
@echo off
ren  Expert_Transacciones_????????.*_*.bak   Expert_Transacciones_????????.bak
ren  Sexpert_????????.*_*.bak                Sexpert_????????.bak
ren  Expert_????????.*_*.bak                 Expert_????????.bak

He creado este proceso para hacer la prueba. Lo copias y lo ejecutas en un directorio vacío:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
 
for %%a in (01 02 03 04 05 06) do (
    for %%b in (11 12 13 14 15 16) do (
        echo . >Expert_Transacciones_2017%%a%%b.0302_CHUCKNORRIS.bak
        echo . >Sexpert_2017%%a%%b.0302_CHUCKNORRIS.bak
        echo . >Expert_2017%%a%%b.0300_CHUCKNORRIS.bak
    )
)
 
dir /w
pause
 
ren  Expert_Transacciones_????????.*_*.bak   Expert_Transacciones_????????.bak
ren  Sexpert_????????.*_*.bak                Sexpert_????????.bak
ren  Expert_????????.*_*.bak                 Expert_????????.bak
 
dir /w

Saludos.
\\//_

P.D. Tengo curiosidad por la extensión, esta se usaba en ficheros de backup o cuando algún editor te guarda la copia anterior antes de guardar los cambios. ¿Que tipo de ficheros son?
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