View previous topic :: View next topic |
Author |
Message |
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Jan 20, 2016 18:49 Post subject: |
|
|
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c ren
"%O.%E" "%O_%%date:/=.%%.%E"
%COMMANDER_PATH%\wcmicons.dll,7
добавить текущую дату к имени
1
-1
|
|
|
Back to top |
|
|
Aleks431
Joined: 23 May 2011 Posts: 74
|
(Separately) Posted: Wed Jan 20, 2016 20:12 Post subject: |
|
|
Так ведь стало немного не так
xxx_20.01.2016 (zzz_20.01.2016.ini) |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Jan 20, 2016 20:48 Post subject: |
|
|
Зачем поддерживать оффтоп? Давно есть тема с решениями. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Jan 20, 2016 22:24 Post subject: |
|
|
можно изменить системный формат даты
или воспользоваться решениями из темы |
|
Back to top |
|
|
SaDim
Joined: 22 May 2011 Posts: 18
|
(Separately) Posted: Thu Jan 21, 2016 12:06 Post subject: |
|
|
Flasher
Извеняюсь за оффтоп, честно искал, видать пропустил.
Tol!k
Огромнейшее спасибо.
Немного модифицировал Ваш код получил то что надо.
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c ren
"%O.%E" "%O_%%date:~6,4%%.%%date:~3,2%%.%%date:~0,2%%.%E"
%COMMANDER_PATH%\wcmicons.dll,7
добавить текущую дату к имени
1
-1 |
|
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10305 Location: Россия, Саратов
|
|
Back to top |
|
|
Eug63
Joined: 01 Feb 2016 Posts: 13
|
(Separately) Posted: Wed Feb 03, 2016 06:39 Post subject: |
|
|
Здравствуйте, ситуация такая, фотосъемка производится тремя камерами, фотографии с них переименовывается по формату Y-M-D h-m-s.jpg, в результате все фото располагались хронологически, но случайно на одной из камер время оказалось сбито на один час.
Есть ли возможность переименовать файлы изменив время на один час
пример:
сейчас 2014-12-25 22-33-26.jpg
надо 2014-12-25 23-33-26.jpg |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 03, 2016 08:45 Post subject: |
|
|
Eug63
Сперва при совпадении с именем меняется дата модификации на час (а там автоматически и день, месяц, год) с помощью этого, а после подставляется [Y]-[M]-[D] [h]-[m]-[s] в ИГП в качестве маски.
Предварительно добавить час к дате jpg-файлов в структуре каталога можно и в powershell:
Code: | gci D:\MyFotos\ -include *.jpg -Recurse -Force|%{$_.LastWriteTime=$_.LastWriteTime.AddHours(1)} |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2619
|
(Separately) Posted: Wed Feb 03, 2016 11:34 Post subject: |
|
|
Eug63
А много ли часов/дней было сбито время? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 03, 2016 11:44 Post subject: |
|
|
sa
Допустим, даже 1 день 5 часов максимум. И?
P.S.: поправь предложение. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 03, 2016 16:55 Post subject: |
|
|
Вахмурка
Первый аддон кривой (ранее проверялся и предлагался в теме по моей ссылке), не годится. Второй для неюникодных имён ещё потянет. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Eug63
Joined: 01 Feb 2016 Posts: 13
|
(Separately) Posted: Thu Feb 04, 2016 05:45 Post subject: |
|
|
sa wrote: | Eug63
А много ли часов/дней было сбито время? |
на 1 час, но файлов много
PS Извините за задержку в ответах, разница во времени)
Добавлено спустя 32 минуты:
Надо исправить только время указанное в имени файла, пример:
2012-08-20 11-07-52.JPG - тут время съемки 11 ч.
надо добавить 1 час и получить
2012-08-20 12-07-52.JPG
Предложенные утилиты посмотрел, но нужной возможности не нашел, вариант с использованием последней модификации файла не подходит, файлы уже изменялись (повороты, обрезка и т.д.) можно использовать только дату создания |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2619
|
(Separately) Posted: Thu Feb 04, 2016 08:24 Post subject: |
|
|
Eug63
Судя по примерам от 2014 и 2012 годов, время было сбито не в одной фотосессии, а на протяжении несколько лет...
Если после всех манипуляций с файлами, в них всё же сохранилась EXIF-информация, то с помощью утилиты exiftool можно сначала подправить на 1 час сами EXIF-данные о дате/времени съёмки: exiftool -AllDates+=1, а затем, основываясь на них, восстановить и правильные имена. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Feb 04, 2016 09:38 Post subject: |
|
|
Eug63 wrote: | вариант с использованием последней модификации файла не подходит, файлы уже изменялись (повороты, обрезка и т.д.) можно использовать только дату создания | А ничего, что приведённая мной утилита меняет все 3 типа дат? И для powershell это не проблема:
Code: | gci D:\MyFotos\ -include *.jpg -Recurse -Force|%{$_.CreationTime=$_.CreationTime.AddHours(1)} | А что касается ИГП, то вместо указанной маски нужна вот эта: [=tc.Дата создания.Y-M-D h-m-s]
Но всё это имеет смысл делать при условии совпадения базовых имён и дат создания. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|