2

Как сжать каталог с помощью 7zip и дать файлу архива имя текущего каталога?

Я использую следующую командную строку:

"C:\Program Files\7-Zip\7z.exe" a -mx9 archive.7z -mhe=on

Вместо «archive.7z» мне нужно имя текущего каталога.

Например, если я сжимаю каталог: «C:\test 1\test 2\test 3», имя файла должно быть «test 2.7z».

1 ответ1

0

Попробуйте использовать "%~n1" вместо имени файла. Используйте кавычки, так как в пути могут быть пробелы.

Это можно использовать только в пакетном скрипте, а не в интерактивном режиме, и вам нужно использовать% CD% или . как параметр передан.

например.

my7zscript.bat %cd%
my7zscript.bat .

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