Tengo la siguiente estructura de carpetas:
- raíz
- carpeta1
- carpeta2
- carpeta3
- 7za.exe
Quiero ejecutar la herramienta de línea de comando 7-zip para comprimir todos los archivos en folder1
un archivo zip llamado folder1.zip
.
Ejecutando lo siguiente
7za.exe a -tzip folder1.zip folder1\\*.*
produce un archivo zip como se esperaba. Sin embargo, cuando abro el archivo zip, tiene una carpeta llamada folder1
, y dentro tengo todos los archivos que estaban dentro de esa carpeta. No quiero que se agregue el nombre de la carpeta a la carpeta zip, es decir, me gustaría agregar todos los archivos en un formato de archivo "Plano".
Tampoco quiero ejecutar recursivamente la herramienta de línea de comando para cada archivo / carpeta individual.
¿Hay un interruptor que proporcione esta funcionalidad?
cd
ingresar a la carpeta1 y7za.exe a -tzip ..\folder1.zip *.*
?