Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Работа с 7z.exe в bat\cmd файле (http://forum.oszone.net/showthread.php?t=153089)

Medic84 13-10-2009 14:19 1241768

Работа с 7z.exe в bat\cmd файле
 
Итак. Мне нужно из папки META-INF *.jar архива вытащить файл MANIFEST.MF. Как э
то можно сделать в 1-ну строчку? Читал справку по 7z.exe нашел только про ключ -o но он не подходит.

И как сделать то же самое, только в обратном порядке? Добавить файл MANIFEST.MF в архив в папку META-INF?

gora 13-10-2009 14:33 1241780

Цитата:

Цитата Medic84
*.jar архива »

Такой тип архива 7-Zip вроде не поддерживает, может .arj?
Цитата:

Цитата Medic84
нашел только про ключ -o но он не подходит »

Для извлечения их архива используется команда e (Extract).
Цитата:

Цитата Medic84
И как сделать то же самое, только в обратном порядке? »

7-Zip вроде еще не умеет создавать архивы .arj.

PS
Неплохо бы еще и имя самого архива указать в задаче.

Medic84 13-10-2009 14:50 1241796

Цитата:

Цитата gora
Такой тип архива 7-Zip вроде не поддерживает »

Поддерживает. Я вручную делал(т.е. полностью распаковывал)
Цитата:

Цитата gora
Неплохо бы еще и имя самого архива указать в задаче. »

Wjimm.jar

Да, извиняюсь, с командой e и ключом -o (задаем дирректорию распаковки)

Medic84 13-10-2009 15:31 1241819

Так. С разорхивацией я понял. А вот обратно нет...

Код:

7z.exe e wjimm.jar -oC:\Autoit *.MF -r -y

gora 13-10-2009 15:32 1241822

Попробуйте так:

Извлекаем файл MANIFEST.MF в папку META-INF\MANIFEST.MF
Код:

"%ProgramFiles%\7-Zip\7z.exe" x Wjimm.jar META-INF\MANIFEST.MF -y
После манипуляций с указанным файлом (для чего то он извлекался) заменяем файл в архиве на файл из папки META-INF\MANIFEST.MF
Код:

"%ProgramFiles%\7-Zip\7z.exe" a Wjimm.jar META-INF\MANIFEST.MF

Medic84 13-10-2009 15:35 1241823

Премного благодарен :)


Время: 00:11.

Время: 00:11.
© OSzone.net 2001-