7-Zip: automatice el script excluyendo la carpeta, pero incluya su contenido (configure la carpeta como la propia raíz) en la estructura .cbr

0

Cuando uso este script

for /d %%X in (*) do "c:\Programs\7-Zip\7z.exe" a "%%X.cbr" "%%X\"

en directorio como este

mainfolder
  comicfolder1
    001.png
    002.png
  comicfolder2
    001.png
    002.png

los resultados son

mainfolder
   comiczip1.cbr
      comicfolder1
         001.png
         002.png
   comiczip2.cbr
      comicfolder2
         001.png
         002.png

Debido a esto, ninguno de los lectores puede leer estos zip.

¿Qué parámetro debo usar para obtener esta estructura a continuación?

mainfolder
   comiczip1.cbr
      001.png
      002.png
   comiczip2.cbr
      001.png
      002.png
gorkemq
fuente

Respuestas:

0

No hay tal conmutador o parámetro en 7-zip para excluir el directorio de la ruta. Pero puede lograr lo que desea si cambia el directorio real antes de la compresión.

for /d %%X in (*) do (
    pushd %%X
    "c:\Programs\7-Zip\7z.exe" a "..\%%X.cbr" ".\*"
    popd
)
bcs78
fuente