Упаковка TC с присвоением текущей даты в имени

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

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

Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Упаковка TC с присвоением текущей даты в имени

Сообщение ask-rus »

Необходим скрипт, выполняющий последовательность действий:

/На каталоге с TC под курсором/
1. Вызов диалога Упаковка файлов (Alt+F5);

/Собственно, открывается диалог, где выделенным является:
zip:C:\TotalCmd8.zip
с чем и нужно провести некоторые действия/
2. Добавить к имени текущую дату. Должно получиться так:
zip:C:\TotalCmd8(19.03.2013).zip
Вот и всё. Подтверждение уже на мне.

P.s. Необходимость большая, архивов с именами от балды уже достаточно.
P.s. Упаковывать приходится часто, нередко возращаю затёртые иконки, т.к. новые не прижились.
P.s. Упаковываю через стандартный диалог, чтобы файлы, вошедшие в список исключений, не попали в архив.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

ask-rus, а почему именно скрипт, ведь есть тема ARC-RAR.
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

jentoso
Вообще-то запрос на ZIP-архивацию (надо полагать, встроенную), а в указанной теме рассматривается создание RAR-архивов (причём, естественно, внешним архиватором).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Avada, я это видел. Просто предложил другой вариант решения, тем более WinRAR умеет упаковывать в ZIP. А подойдет он ему или нет, уже решит и озвучит
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

jentoso
А я ещё вот это видел.
ask-rus писал(а):Упаковываю через стандартный диалог, чтобы файлы, вошедшие в список исключений, не попали в архив.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):Подтверждение уже на мне.
Это обязательно? Есть же скрипты со счётчиком. Чем не годятся?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Avada, так WinRAR можно указать -x@tcignore.txt
ask-rus, здесь можно посмотреть такие скрипты
TC 11.58 combo, Windows 11 x64
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

jentoso
В списке исключений TC объекты могут быть как с путями, так и без. Так вот с указанным параметром при RAR-упаковке исключаются только объекты с путями, а объекты без путей прекрасным образом попадают в архив.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):Это обязательно?
Ага. Мелькание окна портит впечатление.
Flasher писал(а):Есть же скрипты со счётчиком. Чем не годятся?
Список исключений TC должен быть учтён.

jentoso
Я упаковываю в *.ZIP, но ведь здесь не суть, просто нужно к имени добавить дату.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

'=============================================================================
' Описание: Упаковка с добавлением текущей даты и времени к имени файла архива
' Параметры: %L%Z
'=============================================================================
If WScript.Arguments.Count > 0 Then WScript.CreateObject("WScript.Shell").SendKeys "%{F5}{F5}{RIGHT}" _
& "{(}" & Right("0" & Day(date), 2) & "_" & Right("0" & Month(date), 2) & "_" & Year(date) _
& "_" & Right("0" & Hour(NOW), 2) & "-" & Right("0" & Minute(NOW), 2) & "-" & Right("0" & Second(NOW), 2) _
& "{)}{HOME}+{END}" _
'& "{ENTER}"
Add
Из-за проблемы с нажатием вместо точки буквы ю при русской раскладке, заменил точку на символ подчёркивания (дабы не заморачиваться со сменой регистра).
Последний раз редактировалось sa Ср мар 20, 2013 17:43, всего редактировалось 4 раза.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
Тут выше было про мелькание окна, которое портит впечатление. :wink:
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

sa
А не 4 {LEFT}-а должно быть?
Avada писал(а):Тут выше было про мелькание окна, которое портит впечатление.
Ага.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada писал(а):Тут выше было про мелькание окна, которое портит впечатление.
А если последнюю строку (с ENTER) заремить?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

sa писал(а):А если последнюю строку (с ENTER) заремить?
Впечатление не испортится. :)
---------------------------
Ошибка создания ZIP-архива.
---------------------------
Не удаётся записать новый ZIP-архив! Возможно, нет места на диске.
---------------------------
ОК
---------------------------
T:\1\ на X:\
zip:X(19.03.2013_17-08-36):\1.ZIP
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

ask-rus писал(а):А не 4 {LEFT}-а должно быть?
Нет.
Ответить