Когда я использую этот скрипт

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 не может прочитать эти почтовые индексы.

Какой параметр я должен использовать для получения этой структуры ниже?

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

1 ответ1

0

В 7-zip нет такого параметра или параметра, чтобы исключить каталог из пути. Но вы можете достичь того, что вы хотите, если вы измените фактический каталог перед сжатием.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .