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 

Упаковка TC с присвоением текущей даты в имени
Goto page Previous  1, 2, 3
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Sat Mar 23, 2013 12:11    Post subject: Reply with quote

ask-rus wrote:
Можно поменять формат даты?
Поменять то можно. Изначально строка с датой такой и была:
Code:
 & "{(}" & Right("0" & Day(date), 2) & "." & Right("0" & Month(date), 2) & "." & Year(date) _
Однако такой вариант будет верно срабатывать только при английской раскладке клавиатуры (при русской вместо точек будет буква ю).
Ситуацию можно улучшить, настроив в системе переключение на английский, например на Ctrl+Shift+1 и соответственно посылая при вызове диалога упаковки комбинацию "^+1%{F5}{F5}{RIGHT}" , но это будет уже не портабельный вариант, что не всех устроит.
Back to top
View user's profile Send private message
mf-zl



Joined: 21 Aug 2005
Posts: 71
Location: BLR

Post (Separately) Posted: Sat Mar 23, 2013 18:45    Post subject: Reply with quote

Code:
If %0%
{ PostMessage, 1075, 508, 0,, ahk_class TTOTAL_CMD
  WinWait, ahk_class TDLGZIP
  Send, {F5}{Right}(%A_DD%.%A_MM%.%A_YYYY%_%A_Hour%-%A_Min%-%A_Sec%)
}
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Mar 23, 2013 20:48    Post subject: Reply with quote

ask-rus wrote:
Знать бы, что ты имеешь в виду. В справке 7-Zip не нашёл этого.
Не суть, это не проблема. У меня есть вариант, совместимый с rar, там этот пример фигурирует.
А то, что ты сейчас хочешь с самостоятельной правкой, по аналогии с кнопкой снятия выделения мог бы и сам реализовать:
Code:
TOTALCMD#BAR#DATA
nircmd execmd nircmd clipboard set
zip:"%T%O_~$currdate.MM.dd.yyyy$_~$currtime.HH`mm`ss$.zip" & nircmd sendkeypress alt+f5 Ctrl+V & nircmd cmdwait 100 clipboard clear
wcmicons.dll,30
Вызвать диалог упаковки TC в zip с добавлением к имени даты и времени
%COMMANDER_PATH%\Utils\nircmd\

Единственное, что мне не ясно в таком подходе, это указание времени (кот. изначально не запрашивалось). Понятно, что при подтверждении время не совпадёт с присвоенным.

jentoso wrote:
так WinRAR можно указать -x@tcignore.txt
Мне пишет: ERROR: Unknown option: х@K:\Total Commander\tcignore.txt
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Sun Mar 24, 2013 00:44    Post subject: Reply with quote

Flasher wrote:
мне не ясно в таком подходе, это указание времени (кот. изначально не запрашивалось).

Таким образом решается вопрос уникальности имени создаваемого архива (вместо использования счётчика).
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Mar 24, 2013 00:45    Post subject: Reply with quote

sa
ПО мне так лучше счётчик, чем неточное время.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Sun Mar 24, 2013 00:55    Post subject: Reply with quote

Flasher wrote:
чем неточное время.

Это точное время, когда я решил создать архив. Smile
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Mar 24, 2013 01:02    Post subject: Reply with quote

sa wrote:
Это точное время, когда я решил создать архив
, которое не будет совпадать со временем атрибута архивного файла. Wink
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Sun Mar 24, 2013 01:08    Post subject: Reply with quote

Flasher wrote:
которое не будет совпадать со временем атрибута архивного файла.
Именно так.
У меня так вообще для zip-архиватора стоит опция: дата архива по новейшему файлу.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Mar 24, 2013 01:26    Post subject: Reply with quote

Опция - понятно, но это немного не то.

Ладно, не буду мучать rar, оставлю пока вариант для 7-zip:
Code:
MIME-Version: 1.0
Content-Type: application/octet-stream; name="Упаковка_по_расширениям.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Упаковка_по_расширениям.zip"

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
AAAAAAEAAQCCAAAAYggAAAAA

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2694

Post (Separately) Posted: Tue Mar 26, 2013 13:13    Post subject: Reply with quote

ask-rus wrote:
Можно поменять формат даты?

Если не жалко, что скрипт затрёт содержимое буфера обмена Windows точкой, то можно строку даты записать так
Code:
& "+{RIGHT}^C{LEFT}{(}" & Right("0" & Day(date), 2) & "^V" & Right("0" & Month(date), 2) & "^V" & Year(date) _
Вариант портабельный и не зависящий от раскладки клавиатуры.
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 Previous  1, 2, 3
Page 3 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