Версия AutoIt: 4.0 или 3.3.6.1
Описание: На винте скопилось несколько тысяч разных шаблонов для сайтов и хотелось бы систематизировать информацию о них, а лучшим поделиться с народом. В связи с этим нужно написать три простеньких программки для работы с этими самыми архивами шаблонов для сайтов. GUI программам не нужен - могут работать в простом dos окне, настройки можно прямо в теле оставить и с ними уже компилировать буду исходники, хотя желательно отдельным файлом для удобства.
Далее про каждую из програмок подробнее
1. Сборщик информации
- считаем размер архива в байтах и мегабайтах
- считаем md5
- распаковываем архив во временную папку
- ищем psd файл размером более 1Mb
- формируем отчёт
- копируем отчёт в одну из заданных папок
- удаляем временные файлы
Отчёты
- каждый отчёт в отдельном файле с расширением txt
- в качестве имени файла - имя обрабатываемого архива
- содержимое отчёта настраивается через шаблон и по умолчанию имеет вид
Файл шаблона 12000.rar - имя обрабатываемого архива
Размер b 7 840 647 байт - размер в байтах
Размер Mb 7,47Mb - в мегабайтах
md5 dbb97ff80a3eb2d2b5f49db60a666a10
psd + - наличие внутри psd файла более 1Mb, в противном случае ставим минус -
Файл настроек или соотв. секция в исходнике
full = "D:\templates\full\" - сюда копируем файлы отчётов где есть psd более 1Mb весом
rip = "D:\templates\rip\" - сюда где нет
2. Распаковщик
- распаковываем архив во временную папку
- ищем файлы заданного имени и/или размера
- копируем найденные файлы в заданную папку с заданным именем
- в случае если файл уже есть в папке - ничего не делаем и работаем дальше
- одновременная обработка минимум пяти условий
Файл настроек или соотв. секция в исходнике
file1 = "[0-9]-b+.jp" - ищет файлы с расширением jpg jpeg где в названии стречается буква цифры и b через дефис после них
size1 = 10240-1000000 - диапазон размеров в байтах
name1 = %имя_архива%b.jpg - имя нового файла где %имя_архива% это переменная с именем обрабатываемого в данный момент архива
follow1 = 0 - не продолжать поиск после первого совпадения
dir1 = "D:\templates\jpg\" - папка назначения для найденных данным фильтром файлов
file2 = ".(ttf|pfm|pfb)" - ищет файлы по расширению
size2 = 0 - размер не важен
name2 = 0 - не переименовывать найденное
follow2 = 1 - продолжать поиск после первого совпадения
dir2 = "D:\templates\fonts\"
3. Запаковщик
- переименовываем исходный файл
- добавляем заданные файлы
- запаковываем файлы в zip
- имя zip архива = имени исходного файла
- перемещаем архив в заданную папку
- перемещаем исходные файлы в заданную папку
Файл настроек или соотв. секция в исходнике
file = ".psd" - добавляем в архив файлы с расширением psd
name = "layout.psd" - имя исходного файла в архиве
add1 = "D:\templates\psd\readme.txt" - добавляем заданный файл в архив
...
add9 = "D:\templates\psd\site.url" - и так до 9 файлов
dir = "D:\templates\psd\zip\" - перемещаем готовые архивы в данную папку
done = "D:\templates\psd\done" - перемещаем обработанные файлы в данную папку
Примечания: разумеется готов оплатить труд помошника (а точнее автора), но т.к. не знаю сколько подобное может стоить прошу с комерческими предложениями обращаться в личку или ICQ. Ну а если кто бесплатно захочет помочь - огромное человеческое спасибо гарантировано
Описание: На винте скопилось несколько тысяч разных шаблонов для сайтов и хотелось бы систематизировать информацию о них, а лучшим поделиться с народом. В связи с этим нужно написать три простеньких программки для работы с этими самыми архивами шаблонов для сайтов. GUI программам не нужен - могут работать в простом dos окне, настройки можно прямо в теле оставить и с ними уже компилировать буду исходники, хотя желательно отдельным файлом для удобства.
Далее про каждую из програмок подробнее
1. Сборщик информации
- считаем размер архива в байтах и мегабайтах
- считаем md5
- распаковываем архив во временную папку
- ищем psd файл размером более 1Mb
- формируем отчёт
- копируем отчёт в одну из заданных папок
- удаляем временные файлы
Отчёты
- каждый отчёт в отдельном файле с расширением txt
- в качестве имени файла - имя обрабатываемого архива
- содержимое отчёта настраивается через шаблон и по умолчанию имеет вид
Файл шаблона 12000.rar - имя обрабатываемого архива
Размер b 7 840 647 байт - размер в байтах
Размер Mb 7,47Mb - в мегабайтах
md5 dbb97ff80a3eb2d2b5f49db60a666a10
psd + - наличие внутри psd файла более 1Mb, в противном случае ставим минус -
Файл настроек или соотв. секция в исходнике
full = "D:\templates\full\" - сюда копируем файлы отчётов где есть psd более 1Mb весом
rip = "D:\templates\rip\" - сюда где нет
2. Распаковщик
- распаковываем архив во временную папку
- ищем файлы заданного имени и/или размера
- копируем найденные файлы в заданную папку с заданным именем
- в случае если файл уже есть в папке - ничего не делаем и работаем дальше
- одновременная обработка минимум пяти условий
Файл настроек или соотв. секция в исходнике
file1 = "[0-9]-b+.jp" - ищет файлы с расширением jpg jpeg где в названии стречается буква цифры и b через дефис после них
size1 = 10240-1000000 - диапазон размеров в байтах
name1 = %имя_архива%b.jpg - имя нового файла где %имя_архива% это переменная с именем обрабатываемого в данный момент архива
follow1 = 0 - не продолжать поиск после первого совпадения
dir1 = "D:\templates\jpg\" - папка назначения для найденных данным фильтром файлов
file2 = ".(ttf|pfm|pfb)" - ищет файлы по расширению
size2 = 0 - размер не важен
name2 = 0 - не переименовывать найденное
follow2 = 1 - продолжать поиск после первого совпадения
dir2 = "D:\templates\fonts\"
3. Запаковщик
- переименовываем исходный файл
- добавляем заданные файлы
- запаковываем файлы в zip
- имя zip архива = имени исходного файла
- перемещаем архив в заданную папку
- перемещаем исходные файлы в заданную папку
Файл настроек или соотв. секция в исходнике
file = ".psd" - добавляем в архив файлы с расширением psd
name = "layout.psd" - имя исходного файла в архиве
add1 = "D:\templates\psd\readme.txt" - добавляем заданный файл в архив
...
add9 = "D:\templates\psd\site.url" - и так до 9 файлов
dir = "D:\templates\psd\zip\" - перемещаем готовые архивы в данную папку
done = "D:\templates\psd\done" - перемещаем обработанные файлы в данную папку
Примечания: разумеется готов оплатить труд помошника (а точнее автора), но т.к. не знаю сколько подобное может стоить прошу с комерческими предложениями обращаться в личку или ICQ. Ну а если кто бесплатно захочет помочь - огромное человеческое спасибо гарантировано