Автоматизация переноса атрибутов и времени изменения файлов
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, ... 9, 10, 11  Next  :| |:
Total Commander -> Автоматизация Total Commander

#16:  Author: FlasherLocation: Москва PostPosted: Wed Sep 05, 2012 17:33
    —
Вахмурка wrote:
Да мне и ни к чему.
Тогда я не понимаю, в чём похвальба, если исходная задача в полном смысле не решена. Ты же отвечал на вопрос топикстартера.

ЗЫ: F1 и описания действий тут вообще ни к чему. Есть памятка. А что делать с файлами написано в названии.

#17:  Author: Tol!kLocation: Арзамас PostPosted: Wed Sep 05, 2012 17:40
    —
Про перенос времени даже не подумал,
потому что про него уже есть 3 темы http://www.google.com/search?as_q=touch&as_sitesearch=forum.wincmd.ru

#18:  Author: FlasherLocation: Москва PostPosted: Wed Sep 05, 2012 18:14
    —
oshizelly, LonerD, а менять нужно только даты? Остальные атрибуты не трогаем?

#19:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Wed Sep 05, 2012 18:36
    —
Quote:
Тогда я не понимаю, в чём похвальба
Хвалю за то, что его батник работает.
Quote:
исходная задача в полном смысле не решена
Вот исходная задача:
Quote:
В TC можно "взять" атрибуты файла на активной панели и присвоить их выделенному файлу (или файлам) на пассивной панели
Quote:
Ты же отвечал на вопрос топикстартера.
Не совсем. Я отвечал вот на что:
Quote:
Нельзя ли для менее продвинутых юзеров хотя бы парой слов пояснить, что с этим батником делать?
Quote:
F1 и описания действий тут вообще ни к чему. Есть памятка
Назови памяткой, документацией, манулом, справкой - суть не в этом. Что такое батник, скажет яндекс. А вот как его прикрутить к Тоталу - будьте любезны изучать матчасть.

2oshizelly
Подай голос - ты получил что хотел?

#20:  Author: FlasherLocation: Москва PostPosted: Wed Sep 05, 2012 18:51
    —
Вахмурка wrote:
Вот исходная задача
А остальные условия обрубились? Так не бывает..

Вахмурка wrote:
Назови памяткой, документацией, манулом, справкой - суть не в этом.
Суть в том, чтобы не писать по сто раз одно и то же...

Вахмурка wrote:
А вот как его прикрутить к Тоталу - будьте любезны изучать матчасть.
Матчасть в твоём понимании - это то, что написано в справке ТС? Так там о привязке сценариев ни слова.

#21:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Wed Sep 05, 2012 19:01
    —
Quote:
Так там о привязке сценариев ни слова
Как же:
Quote:
You must give the extensions .com and .bat
Насчет памятки: дело ты сделал хорошее, спору нет. Да вот только сомневаюсь, что все новички сначала прилежно изучают справку ТС, потом - вики, потом - все прилепленные темы, потом - общий поиск по форуму, и лишь затем, не найдя ответа, задают вопрос. Будь оно так, на форуме была бы тишь да гладь: все все знают, спрашивать и отвечать не о чем. Вопрос об обязательном предварительном изучении всех упомянутых справочных материалов поднимался не раз, а воз и ныне там.

#22:  Author: LonerDLocation: Донецк PostPosted: Wed Sep 05, 2012 19:52
    —
Quote:
LonerD, а менять нужно только даты?

Мне достаточно только переноса даты.
Весьма желательна работа не только с файлами как таковыми - но и с каталогами (считать с них дату, перенести дату на другой каталог).

#23:  Author: oshizelly PostPosted: Wed Sep 05, 2012 21:14
    —
Tol!k и Вахмурка
Большое спасибо за батник и подробные пояснения.
Вот только это, к сожалению, не тот функционал, о котором я просил (и LonerD тоже). Вероятно, ввело в заблуждение неудачное название топика, прошу извинить. На самом деле речь шла о переносе значений времени создания и модификации файлов. Именно это делает утилита от Volniy - и, надеюсь, будет делать решение от Flasher.
А к атрибутам это имеет только то отношение, что в TC изменение штампов времени файла засунуто в диалог изменения атрибутов.

Flasher
Quote:
менять нужно только даты? Остальные атрибуты не трогаем?

Что касается меня, то дат создания, модификации и последнего доступа вполне достаточно. Ибо, как уже было сказано мною же на предыдущей странице, вряд ли кому-то понадобится копировать с одного файла на другой, например, атрибут System или Hidden

Вахмурка
BatchCopyDate http://powerpro.wincmd.ru/Scripts/BatchCopyDate.htm, конечно, хорошая штука. Вот только очень уж ограничены случаи применения:
Quote:
Присваивает дату и время создания и изменения файлов в противоположной панели (источник) [url]одноименным[/url] файлам в текущей панели (приемник)

Не говоря уж про обязательную установку PowerPro.

P.S
На правах топикстартера уточнил заголовок. Надеюсь, не нарушил этим правил? Ежели чего, пусть модераторы восстановят, как было.

#24:  Author: FlasherLocation: Москва PostPosted: Thu Sep 06, 2012 02:03
    —
Что-то пока не смог найти, как на vbs менять дату создания и последнего доступа. C датой модификации проблем нет, это быстро. Видимо, придётся утилиту цеплять. Завтра попробую окончательно разобраться.

#25:  Author: sa PostPosted: Thu Sep 06, 2012 14:02
    —
LonerD wrote:
Неплохо бы предусмотреть копирование атрибутов с файла под курсором на все выделенные файлы, которые находятся в той же самой панели
LonerD wrote:
Мне достаточно только переноса даты.
Весьма желательна работа не только с файлами как таковыми - но и с каталогами

Если в тоталовском диалоге изменения атрибутов создать шаблон операции, в который добавить атрибуты “Дата модификации”, “Дата создания” и “Дата последнего доступа” из встроенного плагина tc, то для переноса даты на выделенные файлы/каталоги, достаточно будет в диалоге выбрать шаблон (если он ещё не был выбран ранее), нажать кнопки “Загрузить из файла под курсором” и OK.

#26:  Author: oshizelly PostPosted: Thu Sep 06, 2012 15:36
    —
sa
Quote:
для переноса даты на выделенные файлы/каталоги, достаточно будет в диалоге выбрать шаблон (если он ещё не был выбран ранее), нажать кнопки “Загрузить из файла под курсором” и OK.

Вполне рабочая идея, спасибо!

Тем не менее хотелось бы обойтись еще меньшим количеством жимокликов. В идеале - один-единственным, как это позволяет утилита CopyAttr.exe, повешенная на хоткей пользовательской команды.

#27:  Author: sa PostPosted: Thu Sep 06, 2012 16:13
    —
oshizelly wrote:
хотелось бы обойтись еще меньшим количеством жимокликов

Вызов диалога и нажатие кнопок “Загрузить из файла под курсором” и OK можно сделать скриптом (но многим это не понравится…)
Code:
'==================================================================================
' Описание:   Установить атрибуты выделенных файлов/каталогов из файла под курсором
' Требования: Необходима регистрация WSH Helper for TC by Volniy
'==================================================================================
Option Explicit
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.SendCommand 502 'Изменить атрибуты
TCS.Pause = 100
TCS.SendKeystroke "+{TAB 7}{SP}{TAB}{SP}{TAB 2}{SP}{TAB}{ENTER}"
Set TCS = Nothing
Wscript.Quit

Add.
Обнаружил неприятную особенность в диалоге изменения атрибутов.
Кнопка “Загрузить из файла под курсором” не устанавливает (как того хотелось бы) галку “Использовать плагины:”, если в колонке “Значение:” не произошло никаких изменений при её нажатии.
А вот галка “Изменение даты/ времени:” после нажатия кнопки “Загрузить из файла под курсором” выставляется всегда (независимо от того поменялись ли значения полей “Дата:” и “Время:”). И это кажется более правильным поведением!
В связи с обнаруженным добавил в скрипте принудительную установку галки “Использовать плагины:”.

#28:  Author: FlasherLocation: Москва PostPosted: Sat Sep 08, 2012 14:08
    —
Flasher wrote:
Видимо, придётся утилиту цеплять.
Остановился на nircmd, но она криво часы меняет, на один час меньше. Кто подтвердит?
Code:
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Utils\nircmd\nircmd.exe"
setfilefoldertime %V "" "" "01-01-2012 08:08:08"
wcmicons.dll,7
Далее смотрим по cm_SetAttrib

#29:  Author: oshizelly PostPosted: Sat Sep 08, 2012 14:58
    —
Flasher wrote:
Далее смотрим по cm_SetAttrib

В смысле - куда смотрим и зачем? Question
То есть, понятно, что cm_SetAttrib - это внутренняя команда TC. Вопрос, что конкретно с этой командой делать, чтобы проверить работу кнопки с Nircmd.exe?

#30:  Author: FlasherLocation: Москва PostPosted: Sat Sep 08, 2012 15:00
    —
oshizelly
Я пишу про часы. Вот на них в поле "Время" и смотреть.
Что делать? Выполнить (любым доступным способом с установкой курсора на соотв. файле). Very Happy
Я не настаиваю на cm_SetAttrib, можно и системный диалог свойств по Alt+Enter открыть и смотреть время напротив "Открыт:".
Если покажет 7 часов вместо 8, то баг подтверждается.



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, ... 9, 10, 11  Next  :| |:
Page 2 of 11

Powered by phpBB © 2001, 2005 phpBB Group