|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Переименование дубликатов файлов при распаковке из архивов в одну папку |
|
|
CMD/BAT - Переименование дубликатов файлов при распаковке из архивов в одну папку
|
Ветеран Сообщения: 4527 |
Профиль | Сайт | Отправить PM | Цитировать
Мне бы хотелось поиметь решение одной задачки:
Есть zip-архивы, в каждом из которых по несколько файлов, и в том числе файл readme.txt. Все эти архивы распаковываются в одну большую папку (то есть все файлы из всех архивов сваливаются в кучу), с заменой более старых файлов (или всех файлов - это непринципиально). То есть архивы скачиваются из Интернета, и из них регулярно обновляется общая папка. Необходимо, чтобы файл readme.txt из каждого архива распаковывался в эту общую папку под именем имя архива_readme.txt или можно ещё короче: имя архива.txt То есть нужно, чтобы readme при этой тотальной распаковке не затирались друг другом и чтобы понятно было в то же время, к какому архиву относился прежде каждый readme. Имена остальных файлов трогать не нужно, т. к. совпадающих имен больше нет. Можно ли написать такую утилитку, или, может, найдется архиватор, который такое умеет? |
|
Отправлено: 01:58, 29-09-2010 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать truvo, мне кажется, что с подобным надо в отдел BAT файлов. ПоО моему, можно сделать так, чтобы из командной строки архив распаковывался в папку, и переименовывался текстовик по имени стартовой папки. Если запускать разархивацию не параллельно, а последовательно, то все будет работать.
|
------- Отправлено: 13:39, 29-09-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 4527
|
Профиль | Сайт | Отправить PM | Цитировать Delirium, вы как всесильный модератор можете перенести куда надо?
|
------- Отправлено: 20:22, 29-09-2010 | #3 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата truvo:
например, RAR'ом можно перед распаковкой переименовать файлы readme.txt прямо в архивах: |
|
Отправлено: 12:32, 30-09-2010 | #4 |
Старожил Сообщения: 426
|
Профиль | Отправить PM | Цитировать Надобы найти бесплатный разархиватор ZIP`ов, ибо RAR все же надо покупать... (я на сайте pkware не нашел )
@Echo off setLocal EnableExtensions set total=0 set proceed=0 for %%F in (*.zip) do call :unpack "%%F" echo Found %total% archives, unpacked %proceed% goto End :unpack del /f "%~n1.txt" 2>nul set /a total+=1 rem Здесь должна быть команда распаковки архива %1 "%ProgramFiles%\WinRar\winrar.exe" e -o+ %1 if %ErrorLevel%==0 set /a proceed+=1 ren readme.txt "%~n1.txt" exit /b :End |
|
------- Отправлено: 13:56, 30-09-2010 | #5 |
Ветеран Сообщения: 4527
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Последний раз редактировалось truvo, 30-09-2010 в 19:58. Причина: решил задачу сам Отправлено: 18:51, 30-09-2010 | #6 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата NiOl:
Цитата:
|
||
Отправлено: 23:21, 30-09-2010 | #7 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать Господа, вы о чем вообще говорите. WinRar, во первых, это условно-бесплатная программа, т.е. ей можно пользоваться и не покупая, просто окно Winrar будет надоедать. А вот утилитка RAR.exe из состава Winrar - бесплатна, и ей можно спокойно пользоваться, не нарушая лицензионных прав.
Ну либо пользоваться 7-zip. |
------- Отправлено: 01:01, 01-10-2010 | #8 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Delirium:
Цитата http://www.win-rar.ru/product/winrar/:
|
||
Отправлено: 02:41, 01-10-2010 | #9 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 03:18, 01-10-2010 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Система - Программы для поиска и удаления дубликатов файлов | Alex Cop | Программное обеспечение Windows | 61 | 07-01-2018 12:00 | |
Установка - [решено] Зависание при установке - 0% при распаковке и ни с места | SirDrake | Microsoft Windows 7 | 14 | 12-12-2009 22:38 | |
Ищу программу для поиска файлов дубликатов | VbInt | Хочу все знать | 10 | 20-10-2009 10:54 | |
ошибка при распаковке архивов | D!MON! | Непонятные проблемы с Железом | 4 | 02-07-2008 20:17 | |
Разное - CloneSpy - автоматическое/полуавтоматическое удаление дубликатов файлов | ShaRP | Программное обеспечение Windows | 0 | 25-05-2008 19:54 |
|