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 

SetFolderDate - Изменение даты/времени папок и файлов
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Avada



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

Post (Separately) Posted: Tue Aug 16, 2011 09:43    Post subject: SetFolderDate - Изменение даты/времени папок и файлов Reply with quote

На wincmd.ru некоторое время назад представлена новая версия SetFolderDate 1.5 от van Dusen. По высказанным в личку просьбам трудящихся создаю отдельную тему на форуме, а также даю ссылку на репак той же версии с поддержкой русского языка. Сопровождением этого средства я специально не занимаюсь, просто так обстоятельства сложились. Smile
К сожалению, ни постоянной темы на оффоруме, ни нормальной документации у утилиты нет (это вообще слабое место данного разработчика). Однако там в принципе всё интуитивно понятно, так что разобраться можно быстро.

Если коротко, функциональность утилиты позволяет задавать дату/время одной или нескольких папок:
• по конкретно указанным дате/времени (включая текущие);
• по прежним дате/времени с заданным сдвигом;
• по самому новому (или, наоборот, самому старому) файлу;
Кроме того, можно менять дату/время входящих в папку файлов по такой информации в именах файлов или по метаданным определённых типов файлов (например, по дате снимка).
Ну и так далее. Для использования метаданных (как, впрочем, и для изменения некоторых других настроек) может потребоваться правка файла SetFolderDate.ini. Файл ExifTool.exe можно взять много где (например, здесь; эта внешняя утилита на форуме уже упоминалась). Уточните имя и путь, в моих настройках сделано под свои пути (в авторских, впрочем, тоже).

Для утилиты создаём кнопку или пользовательскую команду. В "Параметрах" ставим %P%N (кавычки добавьте, если надо). Выбираем папки, запускаем и работаем. Выставляем опции, жмём "Предпросмотр", оцениваем предполагаемый результат. Устраивает — жмём "Выполнить".
Ну а с остальным те, кого это заинтересует, разберутся, думаю, сами.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.


Last edited by Avada on Wed Jun 01, 2016 21:32; edited 1 time in total
Back to top
View user's profile Send private message
AR74



Joined: 24 May 2009
Posts: 11

Post (Separately) Posted: Tue Aug 16, 2011 11:35    Post subject: Reply with quote

Вот спасибо!
По глупости переместил 500 гб недосортированного музархива, не выставив галку "копировать дату создания/изменения каталогов".

Спасибо и за перевод - все понятно.
Back to top
View user's profile Send private message
kaznet



Joined: 17 Oct 2011
Posts: 2

Post (Separately) Posted: Mon Oct 17, 2011 22:39    Post subject: Reply with quote

На windows 7 эта утилита почему-то не запускается. Есть ли аналоги? Задача состоит в следующем: нужно синхронизировать время изменения папок между дисками, но так, чтобы не трогать содержимое этих папок, т.е. не копировать, и не перемещать.
Back to top
View user's profile Send private message
beb



Joined: 14 Aug 2009
Posts: 6

Post (Separately) Posted: Sat Oct 22, 2011 20:54    Post subject: Reply with quote

kaznet
Не подтверждаю. На Win 7 x64 запускается. Т.е. у вас какая-то локальная проблема.
Back to top
View user's profile Send private message
kaznet



Joined: 17 Oct 2011
Posts: 2

Post (Separately) Posted: Sun Oct 23, 2011 00:20    Post subject: Reply with quote

beb wrote:

Не подтверждаю. На Win 7 x64 запускается. Т.е. у вас какая-то локальная проблема.

После шаманств запустить удалось, но поставленную задачу это всё равно не решило.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Sun Oct 23, 2011 01:13    Post subject: Reply with quote

kaznet
И не решит. Отвечено в личку.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
helb



Joined: 08 Oct 2014
Posts: 52

Post (Separately) Posted: Wed Oct 15, 2014 16:46    Post subject: Reply with quote

Модифицировал эту штуку чуть-чуть:
1) Если не включена рекурсивная замена, для определения даты учитывает не только файлы, но и подпапки.
2) Добавил поддержку листа выделенных папок в качестве параметра: без нее мусорит в буфере. Параметр в TC: %WL

Архив со скриптом и скомпилированным 64-битным exe'шником


Last edited by helb on Thu Oct 16, 2014 06:41; edited 1 time in total
Back to top
View user's profile Send private message
Skif_off



Joined: 28 Nov 2012
Posts: 1152

Post (Separately) Posted: Wed Oct 15, 2014 19:10    Post subject: Reply with quote

helb
Почему х64? х86 универсальнее.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Wed Oct 15, 2014 22:22    Post subject: Reply with quote

Skif_off
Я бы спросил не "почему", а "зачем". Впрочем, суть дела не изменится. Wink

helb
Включить в архив (хоть в модифицированном виде, хоть в авторском, хоть в моём) существующий INI-файл мешали какие-то очень принципиальные соображения?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
helb



Joined: 08 Oct 2014
Posts: 52

Post (Separately) Posted: Thu Oct 16, 2014 06:39    Post subject: Reply with quote

Потому что 2014 год, 64-битный процессор, 64-битная ОС — зачем компилить в ненативные 32? Я просто изначально один скрипт выложить хотел и мой экзешник бонусом докинул.
Ini забыл просто: хотел перед добавлением в архив сравнить, что я в нем наисправлял.

Скомпилировал в 32-битный и добавил ini (скопировал руссификацию в него) и перезалил
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Thu Oct 16, 2014 07:34    Post subject: Reply with quote

helb
Может, следуя такой логике, тогда и все 32-битные плагины разом поотменять заодно с 32-битным TC? Smile
А если серьёзно, то у немалого числа участников форума — портабельные сборки на основе комбинированных версий TC (32+64) для нормальной работы на разных ОС.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
helb



Joined: 08 Oct 2014
Posts: 52

Post (Separately) Posted: Thu Oct 16, 2014 08:31    Post subject: Reply with quote

Avada
Ну так я к тому, что вполне логично, если у меня всё 64-битное, то и компилировать в 32-бита для себя у меня нет ни единой причины. Я же всё-таки не программный продукт с целью охватить максимальную аудиторию выпускаю — чем пользовался уже несколько недель, то изначально и выложил.

Единственное, хоть и попробовал, но так и не поборол оригинальный баг с нерабочим клавиатурным фокусом окна при запуске.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Thu Oct 16, 2014 08:40    Post subject: Reply with quote

helb
При выкладывании в общий доступ всякого-разного сопутствующего к TC действует несколько иная логика. В частности, в среде плагинописателей вообще не принято выкладывать 64-битные версии без 32-битных. Невзирая на предполагаемую степень охвата аудитории. И невзирая на то, кто чем реально пользуется сам. Полагаю, что с этим вопросом всё уже ясно.
На тестирование модифицированной утилиты пока нет времени, посмотрю позже.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
gora



Joined: 30 Dec 2004
Posts: 442
Location: Иваново

Post (Separately) Posted: Tue Nov 11, 2014 14:09    Post subject: Reply with quote

helb
Оно же не работает! При запуске показывает ошибку:
---------------------------
AutoIt Error
---------------------------
Line 501 (File "E:\My Downloads\SetFolderDate_1.5.1\SetFolderDate.au3"):

Dim $lstPreviewItem[$strTCPNList[0]+1][14]
Dim $lstPreviewItem[$strTCPNList^ ERROR

Error: Subscript used with non-Array variable.
---------------------------
ОК
---------------------------

Авторский исходник работает.
_________________
Win7 SP1 Ultimate x64, TC8.52a x64
Back to top
View user's profile Send private message
helb



Joined: 08 Oct 2014
Posts: 52

Post (Separately) Posted: Tue Nov 11, 2014 15:07    Post subject: Reply with quote

gora
Не работало бы, я бы и не выкладывал. Компилировал последней портабельной версией AutoIt3. Проверял только оба exe, как с параметром %WL так и без (буфер), активно пользую x64.
Если у вас что-то иначе, может что-то и вылезать.
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 1, 2, 3  Next
Page 1 of 3

 
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