View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Sep 05, 2012 17:33 Post subject: |
|
|
Вахмурка wrote: | Да мне и ни к чему. | Тогда я не понимаю, в чём похвальба, если исходная задача в полном смысле не решена. Ты же отвечал на вопрос топикстартера.
ЗЫ: F1 и описания действий тут вообще ни к чему. Есть памятка. А что делать с файлами написано в названии. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Sep 05, 2012 18:14 Post subject: |
|
|
oshizelly, LonerD, а менять нужно только даты? Остальные атрибуты не трогаем? |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Wed Sep 05, 2012 18:36 Post subject: |
|
|
Quote: | Тогда я не понимаю, в чём похвальба | Хвалю за то, что его батник работает. Quote: | исходная задача в полном смысле не решена | Вот исходная задача: Quote: | В TC можно "взять" атрибуты файла на активной панели и присвоить их выделенному файлу (или файлам) на пассивной панели |
Quote: | Ты же отвечал на вопрос топикстартера. | Не совсем. Я отвечал вот на что: Quote: | Нельзя ли для менее продвинутых юзеров хотя бы парой слов пояснить, что с этим батником делать? |
Quote: | F1 и описания действий тут вообще ни к чему. Есть памятка | Назови памяткой, документацией, манулом, справкой - суть не в этом. Что такое батник, скажет яндекс. А вот как его прикрутить к Тоталу - будьте любезны изучать матчасть.
2oshizelly
Подай голос - ты получил что хотел? _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Sep 05, 2012 18:51 Post subject: |
|
|
Вахмурка wrote: | Вот исходная задача | А остальные условия обрубились? Так не бывает..
Вахмурка wrote: | Назови памяткой, документацией, манулом, справкой - суть не в этом. | Суть в том, чтобы не писать по сто раз одно и то же...
Вахмурка wrote: | А вот как его прикрутить к Тоталу - будьте любезны изучать матчасть. | Матчасть в твоём понимании - это то, что написано в справке ТС? Так там о привязке сценариев ни слова. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2585 Location: Большая деревня Москва
|
(Separately) Posted: Wed Sep 05, 2012 19:01 Post subject: |
|
|
Quote: | Так там о привязке сценариев ни слова | Как же: Quote: | You must give the extensions .com and .bat | Насчет памятки: дело ты сделал хорошее, спору нет. Да вот только сомневаюсь, что все новички сначала прилежно изучают справку ТС, потом - вики, потом - все прилепленные темы, потом - общий поиск по форуму, и лишь затем, не найдя ответа, задают вопрос. Будь оно так, на форуме была бы тишь да гладь: все все знают, спрашивать и отвечать не о чем. Вопрос об обязательном предварительном изучении всех упомянутых справочных материалов поднимался не раз, а воз и ныне там. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1169 Location: Макеевка
|
(Separately) Posted: Wed Sep 05, 2012 19:52 Post subject: |
|
|
Quote: | LonerD, а менять нужно только даты? |
Мне достаточно только переноса даты.
Весьма желательна работа не только с файлами как таковыми - но и с каталогами (считать с них дату, перенести дату на другой каталог). |
|
Back to top |
|
|
oshizelly
Joined: 04 Sep 2012 Posts: 52
|
(Separately) Posted: Wed Sep 05, 2012 21:14 Post subject: |
|
|
Tol!k и Вахмурка
Большое спасибо за батник и подробные пояснения.
Вот только это, к сожалению, не тот функционал, о котором я просил (и LonerD тоже). Вероятно, ввело в заблуждение неудачное название топика, прошу извинить. На самом деле речь шла о переносе значений времени создания и модификации файлов. Именно это делает утилита от Volniy - и, надеюсь, будет делать решение от Flasher.
А к атрибутам это имеет только то отношение, что в TC изменение штампов времени файла засунуто в диалог изменения атрибутов.
Flasher
Quote: | менять нужно только даты? Остальные атрибуты не трогаем? |
Что касается меня, то дат создания, модификации и последнего доступа вполне достаточно. Ибо, как уже было сказано мною же на предыдущей странице, вряд ли кому-то понадобится копировать с одного файла на другой, например, атрибут System или Hidden
Вахмурка
BatchCopyDate http://powerpro.wincmd.ru/Scripts/BatchCopyDate.htm, конечно, хорошая штука. Вот только очень уж ограничены случаи применения:
Quote: | Присваивает дату и время создания и изменения файлов в противоположной панели (источник) [url]одноименным[/url] файлам в текущей панели (приемник) |
Не говоря уж про обязательную установку PowerPro.
P.S
На правах топикстартера уточнил заголовок. Надеюсь, не нарушил этим правил? Ежели чего, пусть модераторы восстановят, как было. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Sep 06, 2012 02:03 Post subject: |
|
|
Что-то пока не смог найти, как на vbs менять дату создания и последнего доступа. C датой модификации проблем нет, это быстро. Видимо, придётся утилиту цеплять. Завтра попробую окончательно разобраться. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2599
|
(Separately) Posted: Thu Sep 06, 2012 14:02 Post subject: |
|
|
LonerD wrote: | Неплохо бы предусмотреть копирование атрибутов с файла под курсором на все выделенные файлы, которые находятся в той же самой панели |
LonerD wrote: | Мне достаточно только переноса даты.
Весьма желательна работа не только с файлами как таковыми - но и с каталогами |
Если в тоталовском диалоге изменения атрибутов создать шаблон операции, в который добавить атрибуты “Дата модификации”, “Дата создания” и “Дата последнего доступа” из встроенного плагина tc, то для переноса даты на выделенные файлы/каталоги, достаточно будет в диалоге выбрать шаблон (если он ещё не был выбран ранее), нажать кнопки “Загрузить из файла под курсором” и OK. |
|
Back to top |
|
|
oshizelly
Joined: 04 Sep 2012 Posts: 52
|
(Separately) Posted: Thu Sep 06, 2012 15:36 Post subject: |
|
|
sa
Quote: | для переноса даты на выделенные файлы/каталоги, достаточно будет в диалоге выбрать шаблон (если он ещё не был выбран ранее), нажать кнопки “Загрузить из файла под курсором” и OK. |
Вполне рабочая идея, спасибо!
Тем не менее хотелось бы обойтись еще меньшим количеством жимокликов. В идеале - один-единственным, как это позволяет утилита CopyAttr.exe, повешенная на хоткей пользовательской команды. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2599
|
(Separately) Posted: Thu Sep 06, 2012 16:13 Post subject: |
|
|
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.
Обнаружил неприятную особенность в диалоге изменения атрибутов.
Кнопка “Загрузить из файла под курсором” не устанавливает (как того хотелось бы) галку “Использовать плагины:”, если в колонке “Значение:” не произошло никаких изменений при её нажатии.
А вот галка “Изменение даты/ времени:” после нажатия кнопки “Загрузить из файла под курсором” выставляется всегда (независимо от того поменялись ли значения полей “Дата:” и “Время:”). И это кажется более правильным поведением!
В связи с обнаруженным добавил в скрипте принудительную установку галки “Использовать плагины:”. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Sep 08, 2012 14:08 Post subject: |
|
|
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 |
|
Back to top |
|
|
oshizelly
Joined: 04 Sep 2012 Posts: 52
|
(Separately) Posted: Sat Sep 08, 2012 14:58 Post subject: |
|
|
Flasher wrote: | Далее смотрим по cm_SetAttrib |
В смысле - куда смотрим и зачем?
То есть, понятно, что cm_SetAttrib - это внутренняя команда TC. Вопрос, что конкретно с этой командой делать, чтобы проверить работу кнопки с Nircmd.exe? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Sep 08, 2012 15:00 Post subject: |
|
|
oshizelly
Я пишу про часы. Вот на них в поле "Время" и смотреть.
Что делать? Выполнить (любым доступным способом с установкой курсора на соотв. файле).
Я не настаиваю на cm_SetAttrib, можно и системный диалог свойств по Alt+Enter открыть и смотреть время напротив "Открыт:".
Если покажет 7 часов вместо 8, то баг подтверждается. |
|
Back to top |
|
|
|
|
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
|