Установить даты модификации файлов по тексту в именах

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
timson
Сообщения: 54
Зарегистрирован: Вт июл 14, 2015 13:03

Установить даты модификации файлов по тексту в именах

Сообщение timson »

Помогите пожалуйста. Нужно изменить атрибуты файла в пакетном режиме,а именно дату создания и дату модификации. Но хотя бы дату модификации. Так как каталогизаторы, в том числе гугл фото сортировку осуществляет на основании даты изменения. Не пакетно , все делается через тотал командер-изменить атрибуты и выбрав соответственно-дату создания или дату модификации.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Какой ещё пакетный режим для файла? Для файлов в разделе несколько тем со скриптами/кнопками. Неужели так сложно поискать?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
timson
Сообщения: 54
Зарегистрирован: Вт июл 14, 2015 13:03

Сообщение timson »

Я , естественно , смотрел все темы.
Нужно изменить дату модификации на основании имени файла вида 2020-01-11 21h23m44.mp4
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

timson
Сформулируйте для начала нормально свою задачу. Изменить дату модификации — чего? Группы файлов? И на основе чего? Одного файла с таким именем? Вы им всем, попросту говоря, одинаковые дату и время выставить хотите, что ли, или как? Пока непонятно. Тем более, что предыдущие обсуждения с вашим участием показали: у вас о пакетных операциях довольно своеобразное представление.
Даже самая богатая фантазия
Не представит себе наши безобразия.
timson
Сообщения: 54
Зарегистрирован: Вт июл 14, 2015 13:03

Сообщение timson »

Задача моя прежняя- разложить фотографии и видео , снятые на телефон за много лет по одному алгоритму. С фотографиями все понятно, все фотографии имеют дату создания фото , прописанные через exif и на основании этих данных имя файла переименовывается в вид 2020-01-11 10h23m43.jpg ,а вот с видео сложнее. Опытным путем выяснилось, что есть дата создания файла видео, дата модификации., дата создания мультимедиа. Каталогизаторы light room берут дату изменения (модификации), гугл фото так же берет дату (изменения) модификации. Вот мне и надо исправить даты (изменения) модификации видео файлов в контейнере mp4 , на основании имени файла вида 2020-01-11 10h23m43.mp4.PS Дата модификации совпадает с датой изменения из под виндовского проводника.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

timson
Ладно. Кто захочет в этом разбираться, пусть разбирается, лично у меня больше свободного времени на это нет.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Код: Выделить всё

' Путь запуска — пустой
'——————————————————————
Option Explicit : Dim WSS, Items, F, N
Set WSS = CreateObject("WScript.Shell")
Set Items = CreateObject("Shell.Application").NameSpace(WSS.CurrentDirectory).Items
Items.Filter 73920, "*.jpg;*.mp4"
For Each F in Items
  N = F.Name : F.ModifyDate = Left(N, 13) & ":" & Mid(N, 15, 2) & ":" & Mid(N, 18, 2)
Next : WSS.SendKeys "^r" : Set WSS = Nothing : Set Items = Nothing
Последний раз редактировалось Flasher Вс янв 12, 2020 20:52, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
timson
Сообщения: 54
Зарегистрирован: Вт июл 14, 2015 13:03

Сообщение timson »

Что это за скрипт?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Написанный на основном скриптовом языке данного раздела.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
timson
Сообщения: 54
Зарегистрирован: Вт июл 14, 2015 13:03

Сообщение timson »

Хорошо это понятно. Но,что он делает скажите пожалуйста? Он подходит под мою задачу? Это vbs ?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

timson
Я вынужден вернуться в эту тему уже в качестве модератора форума. Человеку, зарегистрированному здесь с 2015 года и уже, мягко говоря, не впервые задающему вопросы по автоматизации, спрашивать о некоторых вещах попросту неприлично. В них давно пора разобраться, а не только беспрерывно собираться это сделать. У всякого разжёвывания элементарных вещей есть пределы, как и у терпения тех, кто на всё это отвечает. Откройте памятку и перечитайте её, если вы что-то не знаете или успели забыть.
А про то, подходит ли вам скрипт, именно от вас хотелось бы узнать после того, как вы его нормально сохраните и попробуете применить. Если вы хотите, чтобы вам и далее кто-то пытался помогать, естественно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить