Foros del Web » Soporte técnico » Windows »

excluir carpetas al hacer un .zip mediante un batch

Estas en el tema de excluir carpetas al hacer un .zip mediante un batch en el foro de Windows en Foros del Web. Hola compañeros, Tengo una duda al hacer un batch que me haga un comprimido y al hacer el .zip elmininar algunos directorios. Ejemplo, tengo la ...
  #1 (permalink)  
Antiguo 27/09/2012, 11:58
 
Fecha de Ingreso: noviembre-2007
Mensajes: 533
Antigüedad: 17 años
Puntos: 1
excluir carpetas al hacer un .zip mediante un batch

Hola compañeros,

Tengo una duda al hacer un batch que me haga un comprimido y al hacer el .zip elmininar algunos directorios.

Ejemplo, tengo la siguiente estructura:
3 directorios , en folder 2, a la vez tenemos dentro otras dos carpetas(folder_21 y folder_22)

Proyecto
----- folder 1

------ folder 2
------- folder_21
------- folder_22
------- folder_22

------- folder 3

la sentencia para excluir a folder 2 cuando hago el zip es el siguiente

7za.exe a -tzip %nombre_DIR% %DIRECTORIO% -mx9 -xr!folder2 >test.log

Mi pregunta es cual seria la sentencia para excluir folder2 y folder3 (por ejemplo)??

y si yo quiero que en mi comprimido esté folder1 , folder3 y de folder 2 solo quiero que esté folder_22?

Espero sus respuestas para ver si me pueden ayudar.

Muchas gracias.
  #2 (permalink)  
Antiguo 28/09/2012, 10:00
Avatar de Lecquio  
Fecha de Ingreso: mayo-2004
Ubicación: Asturias, España
Mensajes: 948
Antigüedad: 20 años, 6 meses
Puntos: 34
Respuesta: excluir carpetas al hacer un .zip mediante un batch

Consulta la documentación de 7zip, la sección de How can I exclude certain files?:
http://www.dotnetperls.com/7-zip-examples
Parece ser que para excluir archivos hay que usar el parámetro -x! y el nombre del fichero sin espacios. Supongo que para carpetas será igual ya que no especifica nada.

Etiquetas: batch, carpetas, excluir, mediante, zip
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:20.