Hola.
Una carpeta con muchas subcarpetas conteniendo imagenes png.
Lo que quiero es comprimir los PNG de cada carpeta y que cada ZIP resultante tenga el nombre de cada subcarpeta y quede dentro de cada subcarpeta.
Con winrar es muy fácil de hacer salvo que los ZIP resultantes no quedan dentro de cada subcarpeta sino en la misma carpeta de éstas. Así que en su defecto valdría automatizar el mover un montón archivos a carpetas con el nombre de cada archivo.
¿Existe alguna forma de comprimir esto automáticamente con algun batch del tipo?:
@echo off
for /D %%x in (*) do (
if exist %%x\*.png (7zip a %%x\%%x.zip %%x\*.png ))
Pero que funcione, claro :D
Saludos.
EDITO:
set path="C:\Program Files\7-Zip\";%path%
@echo off
for /D %%x in (*) do (
if exist %%x\*.png (7z.exe a %%x\%%x.zip %%x\*.png ))
Funciona casi, lo único que falla es que los ZIP resultantes tienen dentro la carpeta y luego los PNG, me interesa que estén los PNG sin carpeta.
EDIT2:
set path="C:\Program Files\7-Zip\";%path%
@echo off
for /D %%x in (*) do (
if exist %%x\*.png (7z.exe a %%x\%%x.zip .\%%x\*.png ))
Ahora sí :)