PDA

Просмотр полной версии : Помогите написать batch-ик!


Тарифы: МТС, Билайн, МегаФон
Выгодные непубличные тарифы МТС, Билайн, МегаФон, Безлимитный интернет ✅
redhat
19-09-2004, 12:43
Мне нужно очень бысто сжать 1500 фоток хорошего разрешения до не совсем хорошего
Пишу экшен, где просто через image size уменьшаю разрешение...

Потом делаю batch, где указываю откуда и куда переместить файлы.

ПРОБЛЕМЫ:
1) он не сохраняет вложенные папки. То есть у меня в исходнике, например, папка 1, а в ней 1а, 1б и т д.
А сжимаясь файлы просто "падают в кучу" в новой папке..то есть 1а 1б уже не существуют.. А я есмтественно ужн не могу разобрать какой файл был где.
2) Каждый раз запрашивается степень сжатия джипега! Это ужас! 1500 раз нажимать на подтверждение..

Помогите, плиз , с советом- времени осталось мало, в ручную это сделать не реально

boco
19-09-2004, 13:43
возьми какой-нибудь консольный утиль типа netpbm
http://gnuwin32.sourceforge.net/packages/netpbm.htm
возьми, к примеру, unix utils
ftp://ftp.ufanet.ru/pub/windows/unixutils/
и на sh напиши простенький скрипт типа:

правда, в блинском виндовсе слеши в пути задом наперед - sh это может очень не понравица. как обойти - не знаю. может, взять какой-нибудь 4nt или попробовать на perl'е или tcl'е аналогичный скрипт нарисовать.

ps. кстати, поройся в packages на http://gnuwin32.sourceforge.net - там много интересного. может, еще какие идеи будут. типа использования find с '-exec'.

redhat
19-09-2004, 14:14
И это "побыстрому"? :eek:

boco
19-09-2004, 14:23
конечно. в юниксе - на раз-два. =) кто ж вам виноват, что у вас в винде все так сложно. попробуй shell-utils из packages, может там бэкслеши нормально прокатывают

Kolos
19-09-2004, 15:23
а если в эсидиси поробовать? там помойму было чтото вроде хатэмль генератора, где мона было задавать параметры тубнелов

redhat
19-09-2004, 21:32
Вот что умный чел посоветовал!

Вдруг и Вам пригодится! :)



http://club.foto.ru/forum/view_topic...=104012#516749