Можно ли экранировать символы из исходного файла или архива при использовании интерфейса командной строки 7-zip. Например:

7z "Мой% Archive.zip" "Мой% File.txt" -mx9

Эта командная строка дает сбой как при создании правильного архива, так и при выборе правильного файла для архивирования. Я хотел бы знать, как избежать символа процента (%).

2 ответа2

2

Если на самом деле в файлах нет символа процента, вам не нужно добавлять его:

7z a "My Archive.zip" "My File.txt" -mx9

если вы не знаете, как ввести имя файла, введите первые несколько букв имени файла, затем нажмите вкладку для автозаполнения. Имейте в виду, что вы должны набрать достаточное количество букв имени файла, чтобы однозначно идентифицировать его, или вам придется нажимать клавишу Tab несколько раз и циклически перебирать другие файлы с одинаковыми начальными буквами.

1

Проблема связана с тем фактом, что эти команды выполнялись из командного файла. Символ% имеет особое значение в пакетных файлах. Их можно избежать, удвоив символ (%%). Пример:

7z a "My%%Archive.zip" "My%%File.txt" -mx9

Я также пытался сбежать с помощью каретки (^), но это не сработало.

Проблема с символом процента не имеет ничего общего с 7zip.

На этот вопрос ответили на SourceForge.

Поток SourceForge

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