Меня запарила проблема с перескоком номеров RAW файлов при замене флешек. Коротко, если отдаю флешку кому-нибудь или беру у кого-нибудь чужую, то обычно у меня в фотоаппарате сбивается нумерация кадров. В результате я все время путался где какие кадры, и это меня в итоге задолбало.
Я написал программу, которая перенумеровывает все файлы CRW и THM по-порядку, начиная с номера, на котором программа остановилась в прошлый раз. Теперь процедура архивирования фотографий выглядит так:
1) Я копирую все файлы с флешек в промежуточную папку. Все копируется кучей, сохраняя те имена файлов, которые создал фотоаппарат, например CRW_3532, CRW_8427, и т.д.
2) Затем я натравливаю мою программу на эту директорию, допустим она в прошлый раз закончила работу на номере (это уже другой, новый номер) 1234. Она переименовывает файлы в CRW_001235, CRW_001236, и т.д.
3) Потом я копирую по сто файлов с новыми номерами в новые папки и записываю их на DVD.
Все, проблема с путаной нумерацией после этого решена, все файлы перенумерованы по порядку, подколоты и подшиты.
Короче, кому надо такую программу перенумерации - могу скинуть.
Я написал аццкую программу
Всего 31 сообщ.
|
Показаны 1 - 20
Я написал аццкую программу
Re[Alexander Zinoviev]:
от:Alexander ZinovievСтранно... Может, залезть в меню фотоаппарата?
Меня запарила проблема с перескоком номеров RAW файлов при замене флешек. Коротко, если отдаю флешку кому-нибудь или беру у кого-нибудь чужую, то обычно у меня в фотоаппарате сбивается нумерация кадров.Подробнее
Да и вообще меняться флешками - какой-то странный прикол...
Re[Эраст Фандорин]:
А ещё можно компьютерами меняться и жёнами тожа
:)
Re[Iwan Malichin]:
Женами меняться- где нумер ставить? Ой, я кажется еще не отошел...
Re[Alexander Zinoviev]:
от:Alexander Zinoviev
Меня запарила проблема с перескоком номеров RAW файлов при замене флешек. Коротко, если отдаю флешку кому-нибудь или беру у кого-нибудь чужую, то обычно у меня в фотоаппарате сбивается нумерация кадров. В результате я все время путался где какие кадры, и это меня в итоге задолбало.
Я написал программу, которая перенумеровывает все файлы CRW и THM по-порядку, начиная с номера, на котором программа остановилась в прошлый раз. Теперь процедура архивирования фотографий выглядит так:
1) Я копирую все файлы с флешек в промежуточную папку. Все копируется кучей, сохраняя те имена файлов, которые создал фотоаппарат, например CRW_3532, CRW_8427, и т.д.
2) Затем я натравливаю мою программу на эту директорию, допустим она в прошлый раз закончила работу на номере (это уже другой, новый номер) 1234. Она переименовывает файлы в CRW_001235, CRW_001236, и т.д.
3) Потом я копирую по сто файлов с новыми номерами в новые папки и записываю их на DVD.
Все, проблема с путаной нумерацией после этого решена, все файлы перенумерованы по порядку, подколоты и подшиты.
Короче, кому надо такую программу перенумерации - могу скинуть.Подробнее
Опаньки! Мне надо.
Только несколько уточнений:
1. Формат файла сохраняется? Т.е. могу ли я нумеровать и *.CR2 и *.NEF ?
2. Можно ли задавать стартовый номер? В идеале было бы не плохо сделать возможным выбор файла, например текстового в котором будет указан стартовый номер. Тогда можно было бы сделать несколько файлов для разных аппаратов и выбирать нужный. (кстати можно было бы решить проблему, если она есть, с расширением файла - задавать в этом файле и требуемое расширение)
3. Можно ли задать количество цифр в номере? Врочем шести цифр должно хватить до конца жизни :D
Спасибо.
Re[Alexander Zinoviev]:
ещё раз превед аффтару
только такую феньку причом с любыми параметрами можно зделать в 1 строчку на любом современном интерпретаторе командной строки - 4dos, rexx и т д и т п

только такую феньку причом с любыми параметрами можно зделать в 1 строчку на любом современном интерпретаторе командной строки - 4dos, rexx и т д и т п
Re[L4m3r]:
от:L4m3r
ещё раз превед аффтару
только такую феньку причом с любыми параметрами можно зделать в 1 строчку на любом современном интерпретаторе командной строки - 4dos, rexx и т д и т п![]()
![]()
![]()
![]()
![]()
![]()
Подробнее
Безусловное и неоспоримое преимущество программки автора в том, что он её сделал и предлагает пользоваться, бесплатно, как я полагаю, а Вашу строчку можно сделать, а можно и не делать, что Вам явно ближе ;)
Уверен, что сделать можно много всего и гораздо круче, вот только не делает ни кто. Я вот, например, этим заниматься не буду, хотя и с мозгами всё нормально, но не интересно!
Если автор подарит такую программку буду благодарен, нет - буду вручную переименовывать, выполнимо, быстро, но не так удобно как хотелось бы.
Re[L4m3r]:
от:L4m3r
ещё раз превед аффтару
только такую феньку причом с любыми параметрами можно зделать в 1 строчку на любом современном интерпретаторе командной строки - 4dos, rexx и т д и т п![]()
![]()
![]()
![]()
![]()
![]()
Подробнее
Обычного .bat файла хватит за глаза. Займет строчек эдак 5-10.
Не говоря уж о том что, если писать .bat файл лень, разнообразных downloader-ов с флешки, автоматически переименовывающих файлы в самые разнообразные форматы, с датой, последовательным номером, чем угодно, навалом. Начиная от FastStone 2.9 и заканчивая Downloader Pro и Photoshop CS3.
Re[OperLV]:
от: OperLV
Если автор подарит такую программку буду благодарен, нет - буду вручную переименовывать, выполнимо, быстро, но не так удобно как хотелось бы.
@echo off
set src=G:\
set target=c:\pictures\
set numberfile=c:\pictures\number.txt
mkdir %target% 2>nul
for /R %src% %%f in (*.crw *.cr2 *.nef) do call :docopy %%~sf
goto :eof
:docopy
set number=1
for /f %%n in (%numberfile%) do set /A number=%%n+1
set ns=0000000000000000000%number%
echo %number% > %numberfile%
set newname=IMG-%ns:~-4%
copy %~dpn1.* %target%%newname%.*
Название драйва с флешкой, каталог назначения и файл с текущим номером файла исправите сами. Количество цифр в номере можно увеличить с 4х исправив ~-4 на любое другое, ну и формат имени тоже можно поправить там же :)
Re[_'-'_]:
Это есть спасибо! :)
Попробую. Объясните ламеру (не путать с L4m3r! :) ) - последний номер запоминается или надо каждый раз вписывать?
Попробую. Объясните ламеру (не путать с L4m3r! :) ) - последний номер запоминается или надо каждый раз вписывать?
Re[OperLV]:
от: OperLV
Это есть спасибо! :)
Попробую. Объясните ламеру (не путать с L4m3r! :) ) - последний номер запоминается или надо каждый раз вписывать?
Запоминается в c:\pictures\number.txt
Re[_'-'_]:
от: _'-'_
Запоминается в c:\pictures\number.txt
Ещё раз спасибо! :)
то Alexander Zinoviev, всё-равно спасибо за предложение, но необходимость отпала. Впрочем для ещё чуть больших дилетантов, чем я Ваша программка всё-равно может оказаться нужной просто из-за наличия хоть какого то интерфейса.
пысы почти угадали - 14 строчек получилось :)
Re[OperLV]:
А чем не устраивает rename series в ACDSee?
P.S. Для тех, кому лень программировать и нужен графический интерфейс, в Mac OS X для энтих целей есть Automator.
P.S. Для тех, кому лень программировать и нужен графический интерфейс, в Mac OS X для энтих целей есть Automator.
Re[OperLV]:
от:OperLV
Опаньки! Мне надо.
Только несколько уточнений:
1. Формат файла сохраняется? Т.е. могу ли я нумеровать и *.CR2 и *.NEF ?
2. Можно ли задавать стартовый номер? В идеале было бы не плохо сделать возможным выбор файла, например текстового в котором будет указан стартовый номер. Тогда можно было бы сделать несколько файлов для разных аппаратов и выбирать нужный. (кстати можно было бы решить проблему, если она есть, с расширением файла - задавать в этом файле и требуемое расширение)
3. Можно ли задать количество цифр в номере? Врочем шести цифр должно хватить до конца жизни :D
Спасибо.Подробнее
1. Формат файла в смысле его содержимого не меняется, программа только переименовывает файл и все. Я сделал так, что поддерживается только .CRW, потому как у меня 10D. В принципе, доделать, чтобы переименователь понимал любое разрешение нетрудно, может сегодня заделаю перед сном и выложу в сеть - дам ссылку. Расширение будет задаваться из командной строки тогда.
2. Именно так и реализовано - последний номер хранится в файле-счетчике, имя которого задается из командной строки. После переименования группы фотофайлов, новый номер записывается в файл-счетчик заново.
3. Я решил заложить 6 цифр жестко, чтобы гарантированно хватило.
Re[L4m3r]:
от:L4m3r
ещё раз превед аффтару
только такую феньку причом с любыми параметрами можно зделать в 1 строчку на любом современном интерпретаторе командной строки - 4dos, rexx и т д и т п![]()
![]()
![]()
![]()
![]()
![]()
Подробнее
Превед!
Любой современный интерпретатор командной строки у меня отсутствует, да и писать я на нем не умею. А вот на С/С++ я писать умею и компилятор у меня присутствует.
Собственно, сделал на чем лично мне было сделать проще.
Re[Alexander Zinoviev]:
от:Alexander Zinoviev
Меня запарила проблема с перескоком номеров RAW файлов при замене флешек. Коротко, если отдаю флешку кому-нибудь или беру у кого-нибудь чужую, то обычно у меня в фотоаппарате сбивается нумерация кадров. В результате я все время путался где какие кадры, и это меня в итоге задолбало.
Я написал программу, которая перенумеровывает все файлы CRW и THM по-порядку, начиная с номера, на котором программа остановилась в прошлый раз. Теперь процедура архивирования фотографий выглядит так:
1) Я копирую все файлы с флешек в промежуточную папку. Все копируется кучей, сохраняя те имена файлов, которые создал фотоаппарат, например CRW_3532, CRW_8427, и т.д.
2) Затем я натравливаю мою программу на эту директорию, допустим она в прошлый раз закончила работу на номере (это уже другой, новый номер) 1234. Она переименовывает файлы в CRW_001235, CRW_001236, и т.д.
3) Потом я копирую по сто файлов с новыми номерами в новые папки и записываю их на DVD.
Все, проблема с путаной нумерацией после этого решена, все файлы перенумерованы по порядку, подколоты и подшиты.
Короче, кому надо такую программу перенумерации - могу скинуть.Подробнее
Мне кажется, удобнее (и гораздо информативнее) формат имени файла в виде "2007_12_31 23-59-59".tif (данные берем из EXIF).
При таком формате сортировка файлов по алфавиту одновременно является сортировкой по дате/времени. И становится совершенно монопенисуально, какой там порядковый номер.
Re[Alexander Zinoviev]:
от: Alexander Zinoviev
Любой современный интерпретатор командной строки у меня отсутствует
ну так идёца на любой сайт и берёца ибо есь неотъемлимоё срецтво операцый над файлами без попыток убить сибя веником ради каждоё мелочи
комманд.комом довно уже наармальные пцааны непользуюцо во бще
4dos кстати датируеца ни много ни мало 1997(!) годом
Re[L4m3r]:
от: L4m3r
4dos кстати датируеца ни много ни мало 1997(!) годом
Ф печку эти древние кривые поделки. Что нельзя сделать .bat файлом (а можно многое, и просты они до неприличия), можно сделать vb/javascript-oм. И ничего ставить не надо.
Re[_'-'_]:
фтом и удопство чтоэто и будет bat файл
Re[L4m3r]:
от: L4m3r
фтом и удопство чтоэто и будет bat файл
Ну и какое удобство в изучении диалекта языка, который на обычном компьютере работать, в отличие от CMD/JScript/VBScript, не будет. А если уж ставить чего-то, то и на AWK/Perl/Python/C++/C# с равным успехом можно писать.
Тем более что для первых трех, при наличии созданного #.bat с содержимым @%*, можно запросто писать .bat файлы в лучших традициях
# @gawk -f %0 -FS="\"" %*
BEGIN {
print "Hello World";
}только на нормальном, общеизвестном и бесплатном языке. Вместо всяких платных кривых поделок типа 4dos/4nt, время которых прошло еще лет восемь назад.
