Как сделать файл 7za без указания имени архива

Скажите, есть исполняемый файл target.exe, есть ли способ сжать этот файл в target.zip без указания имени архива (имя вывода) с помощью командной строки 7zip?

2 Solutions collect form web for “Как сделать файл 7za без указания имени архива”

Я не думаю, что это возможно с помощью утилиты командной строки. Команда ожидает имя файла архива (для добавления или создания) и список файлов.

Если вы попробуете без указания имени архива, вы получите System Error: Incorrect Function потому что первым аргументом является имя архива. Например, если вы укажете исполняемый файл, он скажет, что тип архива не поддерживается, так как он попытается создать архив .exe .

Однако : 7-zip – это программное обеспечение с открытым исходным кодом. Вы можете изменить, как команда работает, чтобы ожидать разные аргументы, или даже сделать свой собственный новый!

Вот скрипт Perl, который я быстро сбрасывал вместе, который должен быть способен делать то, что вы хотите:

 #!C:/Perl/bin/perl.exe use warnings; use strict; exit unless @ARGV; my $path = "C:\\Program Files\\7-Zip\\7z.exe"; # modify this accordingly my $infile = (split /\./,$ARGV[0])[0]; system("\"$path\" a $infile @ARGV"); 

Сценарий будет принимать имя первого аргумента (до имени файла в файле) и использовать его в качестве базы для имени архива. Я предположил, что вы используете Windows по ссылке .exe , измените строку shebang, если нет.

Поместите скрипт где-нибудь в свой PATH и используйте его так:

  7z.pl target.exe otherfile someotherfile 

Он создаст архив с именем target.7z с этими 3 target.7z файлами.

То, что вы пытаетесь сделать, – это функция gzip. 7zip поддерживает gzip как один из его методов распаковки, хотя он не поддерживает его zip-функцию. См. Информацию здесь http://www.gzip.org/ .

  • Как сжать файл изображения JPG
  • 7-Zip не запрашивает у меня пароль для ZIP-файла, который я зашифровал, дважды щелкнув его
  • Как сделать «Файлы для хранения без сжатия» в 7-zip?
  • 7-zip для linux
  • 7-Zip CMD: Добавить текущую дату в архив и включить только последнюю измененную папку в архиве
  • Как предотвратить зашифрованные пароли zip-файлов 7-Zip от хранения на жестком диске?
  • Включить только * .cs файлы с помощью 7zip GUI
  • Зашифрованные контейнеры сжатия, такие как ZIP и 7-Zip, сжимают или шифруют в первую очередь?
  • Какие параметры следует использовать при создании файлов 7zip, чтобы получить максимальное сжатие при сжатии PDF-файлов?
  • Коррумпированные файлы PNG после распаковки
  • Как я могу оценить наилучший выбор формата архива для сжатия файлов?
  • Interesting Posts

    Как получить существующую установку Vista в «чистом» состоянии (без установочного диска)?

    Как сравнить двоичные файлы в Linux?

    Ubuntu Maverick не будет работать с моими внешними громкоговорителями

    Что я могу сделать с ошибкой Windows 7 Backup 0x81000037, по-видимому, вызванной точками повторной обработки?

    Бесплатные драйверы файловой системы для ext3 на OS X Leopard

    Как разрядить статическое электричество перед открытием компьютера?

    Контролируемые в командной строке программы будильника для Mac OS X

    Как добавить новое ядро ​​в grub2

    Facebook OAuth «Домен этого URL-адреса не входит в домен приложения»

    Японская раскладка клавиатуры в Windows 7 не соответствует тому, что написано на физической клавиатуре

    Homeserver для команды «scp user @ server: файл localhost @ server: mycomp /»?

    Являются ли перегородки к внутреннему / внешнему краю значительно быстрее

    HTTP 1.0 vs 1.1

    Угловой: условный class с * ngClass

    Почему Wi-Fi WPA2-PSK не может быть подключен?

    Давайте будем гением компьютера.