Показать полную графическую версию : Пронумеровать папки и переименовать их содержимое
Всем доброго времени суток :) Нужна помощь с батником (если таковой вообще возможен). Есть много-много папок с различными именами, на латинице. Внутри каждой папки - 3 jpg картинки, файлы-картинки тоже с разными именами. Нужно переименовать все папки на номера от 1 до n, а файлы в этих папках - согласно размеру картинок.
Т.е. к примеру было:
\qwerty\efuen.jpg
\qwerty\ewefe344en.jpg
\qwerty\e56f1e2en.jpg
Стало:
\1\320х240.jpg
\1\320х500.jpg
\1\700x700.jpg
Заранее спасибо :) Может где-то и было, но нашел подобное только для файлов, переименование в номера.
Verholom
13-12-2011, 13:28
В общем случае задача стопорится одним: надо знать, где в JPG файлах расположены данные о размере картинки. А в файлах одного формата могут быть разные смещения. Для начала либо найдите бесплатную библиотечку для работы с этими файлами. либо изучите все возможные варианты самостоятельно. Второй вариант предпочтительнее. А потом уже VBScript Вам в помощь
А хотя бы по переименованию папок (самый первый шаг) сможете подсказать? Т.е. файлы тогда ладно, как-нибудь может разберусь, хотя бы папки тогда переименовать. Можно в тотал коммандере, но хотелось бы без него обойтись...
В общем случае задача стопорится одним: надо знать, где в JPG файлах расположены данные о размере картинки. »
если размеры картинок в папках одинаковые, то можно попробовать переименовывать исходя из размера файла. т.е. самый маленький => 320х240.jpg и т.д.
kiripanda
13-12-2011, 18:16
Можно в тотал коммандере, но хотелось бы без него обойтись...
Тогда http://forum.wincmd.ru/viewtopic.php?t=13510 + плагин для картинок http://wincmd.ru/directory/content.html
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.