Я не уверен в этом, но возможно ли сохранить файлы в архиве под другим именем? Я пытаюсь сделать это, поскольку в настоящее время я использую 7-zip как часть скрипта пакетного файла для совместной обработки нескольких текстовых файлов. Например, у вас есть куча файлов с (archive) в конце имени файла, и вы хотели бы удалить его перед архивированием. Обратите внимание, что я хотел бы, чтобы он был удален только внутри архива - исходные файлы должны иметь (archive) внутри имени файла. Возьми это:

a (archive).txt
b (archive).txt
c (archive).txt

Я хочу иметь возможность иметь его внутри архива следующим образом:

a.txt
b.txt
c.txt

Я не против, если мне нужно получить имена файлов внутри моего скрипта и переименовать их одно за другим, но я хотел бы знать, возможно ли это с помощью 7-zip или нет. Я проверил документацию для такого метода, но кажется, что это невозможно без создания временного каталога, просто не уверен на 100%, что это так.

1 ответ1

0

Нет, ты не можешь этого сделать. Вы либо переименовываете файлы перед архивированием, а затем переименовываете их обратно потом, либо копируете / связываете файлы во временную папку с новым именем и архивируете его вместо этого. Вы можете переименовать все файлы в архиве после архивации (см. Команду rn 7-Zip), но это, вероятно, самый медленный вариант из всех.

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