7-Zip: Автоматизація сценарію з виключенням папки, але включати його вміст (встановити папку як кореневу) у структурі .cbr


0

Коли я використовую цей сценарій

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

у такому каталозі

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

результати

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

Через це ніхто з читачів cbr не може прочитати ці zip.

Який параметр слід використовувати для наведення цієї структури нижче?

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

Відповіді:


0

Немає такого перемикача або параметрів у 7-zip, щоб виключити каталог з шляху. Але ви можете досягти того, що ви хочете, якщо ви зміните фактичний каталог перед стисненням.

for /d %%X in (*) do (
    pushd %%X
    "c:\Programs\7-Zip\7z.exe" a "..\%%X.cbr" ".\*"
    popd
)
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.