7-Zip: автоматизировать скрипт с исключением папки, но включить его содержимое (установить папку как сам root) в структуру .cbr

291
gorkemq

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

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 
0

1 ответ на вопрос

0
bcs78

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

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