Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Переименование группы файлов по их дате и времени
Goto page Previous  1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Wed Jan 20, 2016 18:49    Post subject: Reply with quote

Code:
TOTALCMD#BAR#DATA
%ComSpec% /c ren
"%O.%E" "%O_%%date:/=.%%.%E"
%COMMANDER_PATH%\wcmicons.dll,7
добавить текущую дату к имени

1
-1
Back to top
View user's profile Send private message
Aleks431



Joined: 23 May 2011
Posts: 74

Post (Separately) Posted: Wed Jan 20, 2016 20:12    Post subject: Reply with quote

Так ведь стало немного не так
xxx_20.01.2016 (zzz_20.01.2016.ini)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jan 20, 2016 20:48    Post subject: Reply with quote

Зачем поддерживать оффтоп? Давно есть тема с решениями.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Wed Jan 20, 2016 22:24    Post subject: Reply with quote

Quote:
немного не так
можно изменить системный формат даты

или воспользоваться решениями из темы
Back to top
View user's profile Send private message
SaDim



Joined: 22 May 2011
Posts: 18

Post (Separately) Posted: Thu Jan 21, 2016 12:06    Post subject: Reply with quote

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
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10265
Location: Россия, Саратов

Post (Separately) Posted: Thu Jan 21, 2016 21:56    Post subject: Reply with quote

SaDim
Замечание за нарушение правил форума. Цепочка сообщений из темы "Создание папки вида: дата+время" перенесена по принадлежности.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Eug63



Joined: 01 Feb 2016
Posts: 13

Post (Separately) Posted: Wed Feb 03, 2016 06:39    Post subject: Reply with quote

Здравствуйте, ситуация такая, фотосъемка производится тремя камерами, фотографии с них переименовывается по формату Y-M-D h-m-s.jpg, в результате все фото располагались хронологически, но случайно на одной из камер время оказалось сбито на один час.

Есть ли возможность переименовать файлы изменив время на один час

пример:

сейчас 2014-12-25 22-33-26.jpg

надо 2014-12-25 23-33-26.jpg
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Feb 03, 2016 08:45    Post subject: Reply with quote

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
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Wed Feb 03, 2016 11:34    Post subject: Reply with quote

Eug63
А много ли часов/дней было сбито время?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Feb 03, 2016 11:44    Post subject: Reply with quote

sa
Допустим, даже 1 день 5 часов максимум. И?

P.S.: поправь предложение.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Wed Feb 03, 2016 16:11    Post subject: Reply with quote

http://wincmd.ru/plugring/redate_addon2.html
http://wincmd.ru/plugring/addtime_addon.html
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Feb 03, 2016 16:55    Post subject: Reply with quote

Вахмурка
Первый аддон кривой (ранее проверялся и предлагался в теме по моей ссылке), не годится. Второй для неюникодных имён ещё потянет.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Eug63



Joined: 01 Feb 2016
Posts: 13

Post (Separately) Posted: Thu Feb 04, 2016 05:45    Post subject: Reply with quote

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
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Thu Feb 04, 2016 08:24    Post subject: Reply with quote

Eug63
Судя по примерам от 2014 и 2012 годов, время было сбито не в одной фотосессии, а на протяжении несколько лет...
Если после всех манипуляций с файлами, в них всё же сохранилась EXIF-информация, то с помощью утилиты exiftool можно сначала подправить на 1 час сами EXIF-данные о дате/времени съёмки: exiftool -AllDates+=1, а затем, основываясь на них, восстановить и правильные имена.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Feb 04, 2016 09:38    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5  Next
Page 2 of 5

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group