Ms-Dos - Generar un .zip con archivos en diferentes carpetas

<<>>
 
Vista:
sin imagen de perfil

Generar un .zip con archivos en diferentes carpetas

Publicado por Juan Carlos (5 intervenciones) el 03/09/2024 15:44:39
Cordial saludo,

Requiero de su apoyo para construir un (.bat) que me permita leer desde un archivo (lista.txt) el cual contiene los nombres de los archivos de la carpeta1 y su respectivo archivo en la carpeta2 y con ellos dos generar un (.zip) en la carpeta3. ejemplo

carpeta1
FE8029.pdf
FE9030.pdf
FE8031.pdf
.
.
.

carpeta2
DAT8029.xml
DAT8030.xml
DAT8031.xml
.
.

carpeta3
FILE8029.zip
FILE8030.zip
FILE8031.zip
.
..

archivo (lista.txt)
FE8029.pdf;DAT8029.xml
FE8030.pdf;DAT8030.xml
FE8031.pdf;DAT8031.xml
.
.
.

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

Generar un .zip con archivos en diferentes carpetas

Publicado por Antoni Masana (812 intervenciones) el 20/09/2024 14:07:57
El comando para generar los ZIP seria este. (Utilizo como ejemplo el WinZip con un parámetro ficticio porque no recuerdo cuales son y no lo tengo)

1
WinZip -a carpeta3\FILE8029.zip  carpeta1\FE8029.pdf  carpeta2\DAT8029.xml

La única parte que se modifica para cada fichero es la marcada y se supone que los tres directorios cuelgan de un mismo sitio.

El archivo LISTA.TXT debe tener este formato:

1
2
3
8029
8030
8031

Y el BAT seria este:

1
2
@echo off
FOR /F %%a in (Lista.txt) do WinZip -a carpeta3\FILE%%a.zip  carpeta1\FE%%a.pdf  carpeta2\DAT%%a.xml

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Generar un .zip con archivos en diferentes carpetas

Publicado por Juan Carlos (5 intervenciones) el 20/09/2024 16:20:45
Amugo buenos días,

Muchas gracias por tu ayuda, siempre con la solución a la mano. Feliz día
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