Можно ли отключить функцию «список файлов» в 7-zip?

Нам нужно 7zip-архивировать файлы, имена которых начинаются с «@», но следующая команда не сработает:

7za a -tzip -- a.zip @abc.com

потому что 7zip имеет функцию «списка файлов» (https://sevenzip.osdn.jp/chm/cmdline/syntax.htm), так что приведенная выше команда запускает 7zip для поиска файла «abc.com» вместо «@». abc.com», который мы надеемся заархивировать.

Есть ли способ отключить эту функцию 7zip? Если нет, то какой лучший способ обойти?

Спасибо,

1 ответ

Тому же файлу можно указать путь , чтобы весь параметр больше не начинался с@даже если имя все еще имеет значение. Аналогично «как удалить файл, который начинается с-":

      7za a -tzip -- a.zip ./@abc.com

(.это путь к текущему каталогу. Вероятно, вы также можете указать полный путь, например, используя$PWDили%CD%, поскольку 7zip все равно автоматически удалит его при создании архива.)

Другие вопросы по тегам