Страница 1 из 2

Сложная маска группового переименования графический файлов

Добавлено: Вт май 08, 2012 15:32
tak0dmin
Всем привет! Помогите решить проблемку.
Есть тонна фотографий, которые пришло время отсортировать. На данный момент пользуюсь маской [E][YMD]_[C], (например, arw20080724_02138.arw) где "С"- пяти цифровой счетчик, что в итоге оказалось не очень удобным решением.
Необходимо как-то более автоматизировать работу группового переименования.
Задача: при старте переименоваяния нового файла, TC должен автоматически "смотреть" счетчик [C] последнего файла в каталоге и присваивать новому файлу следующее по счетчику значение. Т.е. не лезть в настиройку переименования файла и НЕ указывать самостоятельно "начать с". Пусть он делает это автоматом.
При изменении даты [YMD], счетчик должен начинаться с начала.
Вот такая задача.

п.с. к сожалению, плгагна TC для экзифов ARW не нашел. А пользоваться сторонними просматривающими программами не желательно.

Добавлено спустя 1 час:

Нашел на форуме что-то подобное http://forum.wincmd.ru/viewtopic.php?t=11819
Это мой случай? Ощущаю себя блондинкой.. =) Расскажите как его проверить, ну или ссылкой киньтесь как применять скрипты для TC

[mod="CaptainFlint"]Обсуждение перенесено в "Автоматизацию".[/mod]

Добавлено: Вт май 08, 2012 16:59
Flasher
tak0dmin
Начнём с того, что задача явно не для "Общих вопросов". TC сам определять, каковым файлом считать последний не может.
Как работать со скриптами описано в памятке в соотв. подфоруме.

Но вряд ли указанная тема соответствует задаче. Файл-то создавать нужно, или он уже существует? Если существует, то по какому принципу его отслеживать?
И имя брать заданное или использовать последнее в папке?

Добавлено: Вт май 08, 2012 17:09
tak0dmin
Допустим, на компе в каталоге 2012 есть файлы, названные по маске [E][YMD]_[C]. Имя последнего файла arw20122016_00237.arw
Копируем файлы img01.arw, img02.arw, ... img50.arw в эту папку. Выделяем новые файлы и переименовываем, согласно вышеописанной маске. Нужно сделать так, чтобы TC начал переименовывать новые файлы, таким образом, чтобы файл img01 автоматом переименовался в arw20121016_00238.arw ..... arw20121016_00287.arw соответственно.

Добавлено: Вт май 08, 2012 18:08
Flasher
tak0dmin писал(а):Копируем файлы img01.arw, img02.arw, ... img50.arw
Предлагаю учитывать порядок сортировки по имени, а не нумерацию в выделеных файлах. Или это принципиально?
Также лучше копировать сразу с переименованием, чтобы не перечитывать лишнее в получателе.

Добавлено: Ср май 09, 2012 02:04
tak0dmin
Flasher писал(а):Предлагаю учитывать порядок сортировки по имени..
Не совсем понял что имеется ввиду :?:
Собственно, копирование с одновременным переименованием - является второй задачей. Хочу разобраться хоть для начала с первой. Никак не могу заставить TC самостоятельно брать следующий порядковый номер для счетчика самостоятельно. Приходится лезть в настройки группового переименования и настраивать пресет и вводить первый номер вручную.

Добавлено: Ср май 09, 2012 19:24
Flasher
tak0dmin писал(а):Не совсем понял что имеется ввиду
Порядок сортировки по типу/имени в ТС. Если, например, файлы будут отсортированы по дате, то для них придётся дополнительную сортировку придумывать.
tak0dmin писал(а):Собственно, копирование с одновременным переименованием - является второй задачей.
Лучше бы она была первой.
tak0dmin писал(а):Никак не могу заставить TC самостоятельно брать следующий порядковый номер для счетчика самостоятельно.
Это скриптингом. Я только оптимальные условия определяю.

Посоветуйте систему группового переименования файлов

Добавлено: Ср май 30, 2012 19:36
tak0dmin
Парни, подскажите как лучше поступить:
Есть постоянно пополняемый каталог с графическими файлами (фотографии). За раз пополняется от 5 до 100-200 фоток. Маска для наименования файлов [E][YM]_[C], где "С" - 5ти значное число. Все бы хорошо, но при добавлении очередной порции файлов, ТС начинает переименовывать все заново.
Вопрос: можно ли сделать так, чтобы программа при добавлении файлов автоматом переименовывала их по вышеуказанной маске, взяв точку отсчета последний файл.
Кинтесь ссылкой, если тема уже есть (не нашел).

п.с. есть моя старая тема, но, видимо (и скорей всего) это не реально сделать. Поэтому что можете посоветовать (другой принцип переименования и пр.)

Добавлено: Ср май 30, 2012 20:53
Mellomann
tak0dmin
А почему бы предварительно просто не выделить только подлежащее переименованию? Тогда и не нужно будет лишние операции делать, и быстрее намного.
Да и счётчику тоже опорную точку можно задавать любую.

Добавлено: Ср май 30, 2012 21:13
tak0dmin
Пока так и делаю. Просто думал есть способ это упростить

Добавлено: Ср май 30, 2012 21:44
Flasher
tak0dmin писал(а):п.с. есть моя старая тема, но, видимо (и скорей всего) это не реально сделать
Т.е. одна задача на разных подфорумах? Как это называется - подсказать? И где я там написал, что это нереально? Реакции не последовало - не последовало и решения..

Добавлено: Ср май 30, 2012 22:01
Mellomann
tak0dmin
куда уж проще! :lol:

Добавлено: Ср май 30, 2012 22:15
Flasher
Mellomann
Проще чем самостоятельно для каждого случая задавать отправное число счётчика, открывая ИГП? Ответ написан в указанном топике.

Добавлено: Ср май 30, 2012 22:25
tak0dmin
Сейчас приходится копировать файлы из разных каталогов в один. Смотреть как называется последний файл в целевом каталоге, переименовывать новые файлы с учетом наименования файла. Переименованные файлы копировать в целевой каталог. Этим приходится заниматься раз 10 на дню.
Раз решения нет, так и продолжим.
Прошу модераторов закрыть темы (эту и эту).
Всем спасибо!

Добавлено: Ср май 30, 2012 22:42
Avada
tak0dmin
Модераторы не будут закрывать темы — ни ту, ни эту, а просто переместят старую в новую. Хотя бы потому, что было русским языком сказано, что варианты решения можно обсуждать дальше.

Добавлено: Ср май 30, 2012 23:13
tak0dmin
Avada
Все идет к тому, что решения нет :(