![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
ViGOur |
![]()
Сообщение
#1
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Есть ZIP архивы, примерно за 100 000 штук, в них есть файлы, нужно поменять их названия (тоесть поменять названия файлов в архиве, а не архивов).
Вот и думаю, как бы это сделать совсем на халяву, чтобы долго морочиться не пришлось, так как это разово нужно сделать... Руками переименовывать не предлагать! ![]() |
|
|
kwisp |
![]()
Сообщение
#2
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
ViGOur,
что за система? если линь то скриптом замутить можна. по какому принципу файлы переименовываются? |
|
|
ViGOur |
![]()
Сообщение
#3
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Винда.
![]() Файлы переименовываются по принципу, какое название архива, такое же название файла (разумеется расширения разные). |
|
|
kwisp |
![]()
Сообщение
#4
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
ViGOur,
то есть если в архиве ar.zip файлы help.html img.jpg any.txt то будет ar.html ar.txt ar.jpg а если в архиве ar.zip help.txt any.txt book.txt ??? и под рукой нет линя что ли? ну что то под такую задачу прогу писать как то не кашерно. |
|
|
ViGOur |
![]()
Сообщение
#5
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Да там все просто, обычно в архиве один файл, а если не один, то расширения разные.
Линя нет под рукой, так как на работе его не особо жалуют. ![]() Под линем как сделать хоть, установлю ради этого или домой сношу... ![]() А то, что ради этого что-то писать не кашерно, это точно! |
|
|
kwisp |
![]()
Сообщение
#6
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Под линем как сделать хоть, bash набор операторов for if else + mv кладешь архивы в один каталог получаешь список архивов читаешь ман по зипу как там изменить имя в архиве если нет такого то разархивировать в темп папку изменить имя и заархивировать снова. в принципе не сложно на вскидку. как то так. |
|
|
ViGOur |
![]()
Сообщение
#7
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Ну до этого я и сам дошел, это можно и в винде сделать.
Но это уже получается не совсем на халяву! ![]() |
|
|
AD |
![]()
Сообщение
#8
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
kwisp |
![]()
Сообщение
#9
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
ViGOur,
чет ни пойму куда же проще. ![]() |
|
|
ViGOur |
![]()
Сообщение
#10
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Правду говорят, глаза боятся руки делают, оказывается ничего сложного нет, вот что получилось:
только работу я проверял на winzip 12.1 с аддином для работы с командной строкой, не знаю будет работать с другой версией или нет.Всем спасибо, тема закрыта. ![]() Сообщение отредактировал ViGOur - 26.8.2009, 16:59 |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 2.3.2025, 4:40 |