Estoy tratando de escribir un script por lotes que, cuando se ejecuta en una carpeta, toma todos los archivos de esta carpeta y los comprime en uno, luego toma las carpetas restantes y las examina y hace lo mismo, guardando los archivos zip en cada carpeta .
Ejemplo:
folder1
file1.ext
file2.ext
folder2
file3.ext
file4.ext
debe convertirse
folder1
file1.ext
file2.ext
folder1.zip containing file1.ext and file2.ext
folder2
file3.ext
file4.ext
folder2.zip containing file3.ext and file4.ext
Respuestas:
WinRAR!
Ahora cada carpeta se creará en un nuevo archivo RAR o Zip.
fuente
Si tiene experiencia en UNIX, puede instalar Cygwin y escribir un script Bash para descender directorios invocando recursivamente un comando zip de Cygwin o cualquier otro programa de interfaz de línea de comando (CLI) zip.
También puede instalar Python y de esa manera es aún más simple un script para descenso recursivo. Cada paso puede hacer una llamada a un programa zip CLI.
Probablemente pueda usar Powershell, pero no estoy seguro de qué tan fácil se puede usar para descender recursivamente.
fuente