Карликовый Кускус, если файлы jpg и eps одноимённые, то можно использовать не по назначению программку, которая для ГР делалась — http://microvector.narod.ru/
Алгоритм примерно такой:
1. копируете папку с файлами
2. запускаете программу, выбираете эту папку и запускаете процесс
3. процесс сгенерит zip'ы, а так же превьюшки; зипы забираете, а всё остальное убиваете
Карликовый Кускус Когда мне понадобилось - делал в "полуавтоматическом" режиме.
Использовал WinRar. В папке с 500 векторами выделил только EPS, и с помощью правой кнопки мыши упаковал их в zip-архив, пометив галочку "Помещать каждый файл в отдельный архив". EPS-файлы удалил.
все верно, это первое действие. Потом выделяете все джипеги и делаете тоже самое. При условии одинаковых имен он добавит в уже существующие архивы джипеги. Архивацию проводил с помощью иконки на верхней панели тотал командира
Я делаю в Total Commaner следующим образом:
1) Выделяю все епсы, жму Alt-F5 (упаковка файлов)
2) В открывшемся окне настроек архивации ставлю галку "Отдельные архивы для каждого выбранного файла/каталога"
3) В строке пути в этом же окне убираю одну лишную звездочку и точку (*.), чтобы в конце пути осталось *.zip, а не *.*.zip
4) Запаковываю.
И все тоже самое проделываю для jpg-файлов. В итоге имеем в зипе eps+jpg.
Ничего сложного.
Последний раз редактировалось Orastar, 05.02.2013 в 13:16.
все верно, это первое действие. Потом выделяете все джипеги и делаете тоже самое. При условии одинаковых имен он добавит в уже существующие архивы джипеги. Архивацию проводил с помощью иконки на верхней панели тотал командира
Благодарю за способ )
для винрар у меня это не работает (появляются дополнительные файлы с другими именами) ПзАкс писал про использование винрар.
@Echo Off
ChCp 1251>Nul
SetLocal EnableDelayedExpansion
:: Путь папки из которой архивируем
Set src=e:\Имя папки
:: Путь папки в которую архивируем
Set arch=e:\Имя папки
:: Путь к архиватору (7-zip работает точно. другие архиваторы не пробовал)
Set ar7z=c:\Program Files\7-Zip\7z.exe
:: Типы архивов, которые могут быть в исходной папке
Set ext=7z zip rar
(For /R "%src%" %%a In (*.*) Do (
Set flg=
For %%i In (%ext%) Do If /I .%%i==%%~xa Set flg=1& Echo !Date! !Time! Архив %%a пропущен
If Not Defined flg (
"%ar7z%" a "%arch%\%%~na.zip" "%%a">Nul
Echo !Date! !Time! Файл %%a заархивирован в %arch%\%%~na.7z
Del /F/Q "%%a">Nul
Echo !Date! !Time! Исходный файл %%a удален
)
)
)>>log.txt
Создаем текстовый файл с произвольным названием, копируем туда тело скрипта, сохраняем, меняем расширение на .bat
Запускается из любого места. Для работы удобнее Путь папки из которой архивируем и Путь папки в которую архивируем сделать одинаковыми. Копируем файлы в папку (eps и jpg должны иметь одинаковое имя) запускаем файл (исходные eps и jpg удаляются автоматически) .
Последний раз редактировалось Muba, 06.02.2013 в 01:00.