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 

Создание папки вида: дата+время
Goto page Previous  1, 2, 3, 4, 5
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Lavr



Joined: 22 May 2015
Posts: 7

Post (Separately) Posted: Fri Jul 14, 2017 22:49    Post subject: Reply with quote

Flasher
В параметры ? его туда не удается вставить, копируется только фрагмент кода.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Fri Jul 14, 2017 22:52    Post subject: Reply with quote

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



Joined: 22 May 2015
Posts: 7

Post (Separately) Posted: Fri Jul 14, 2017 23:13    Post subject: Reply with quote

Flasher
Спасибо за помощь - заработало!
Это, то что надо.
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Sun Jul 16, 2017 21:41    Post subject: Reply with quote

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



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

Post (Separately) Posted: Mon Jul 17, 2017 01:17    Post subject: Reply with quote

Lavr
На всякий случай ещё такой вариант без ругани при наличии сей папки:
Code:
TOTALCMD#BAR#DATA
mshta.exe "javascript:close(new ActiveXObject('Shell.Application').NameSpace(new ActiveXObject('WScript.Shell').CurrentDirectory).
NewFolder(new Date().getFullYear()+'-'+('0'+(new Date().getMonth()+1)).slice(-2)+'-'+('0'+new Date().getDate()).slice(-2)))"
wcmicons.dll,29
Создать папку YYYY-MM-DD в активной панели

1

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



Joined: 22 May 2015
Posts: 7

Post (Separately) Posted: Mon Jul 17, 2017 07:54    Post subject: Reply with quote

Flasher
Спасибо.
Если честно то, меня пока полностью устраивает этот.
Возможно в добавок мне будет полезен код, который создаст каталог с текущей датой с автовходом, тоже через кнопку на тулбаре.
Т.е. создать папку YYYY-MM-DD и войти в нее.

Avada я без злого умысла.
Учту на будущее.
Back to top
View user's profile Send private message
addhaloka



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Tue Jul 18, 2017 19:57    Post subject: Reply with quote

Flasher wrote:
На всякий случай ещё такой вариант без ругани при наличии сей папки

Спасибо за это, а также за решения тут. Smile Вот ещё бы такой вариант "Создать папку YYYY-MM-DD_H-M-S в активной панели" не помешал (скриптовый, как у кнопки выше).
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Tue Jul 18, 2017 20:55    Post subject: Reply with quote

addhaloka wrote:
H-M-S
Точно не HH-MM-SS? Ну, ОК.
Code:
TOTALCMD#BAR#DATA
mshta.exe "javascript:close(new ActiveXObject('Shell.Application').NameSpace(new ActiveXObject('WScript.Shell').CurrentDirectory).NewFolder(new Date().getFullYear()+'-'
+('0'+(new Date().getMonth()+1)).slice(-2)+'-'+('0'+new Date().getDate()).slice(-2)+'_'+new Date().getHours()+'-'+new Date().getMinutes()+'-'+new Date().getSeconds()))"
wcmicons.dll,29
Создать папку YYYY-MM-DD_H-m-s в текущем каталоге активной панели

1

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



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Tue Jul 18, 2017 23:49    Post subject: Reply with quote

Flasher wrote:
Точно не HH-MM-SS?

Извиняюсь, ошибся. Embarassed Если имя типа такого "2017-07-22_22-38-53", то это наверно HH-MM-SS?

p.s. Помимо батников/скриптов, ради прикола сделал простенькую программку для этого:
 Hidden text


Last edited by addhaloka on Wed Jul 19, 2017 07:30; edited 3 times in total
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Tue Jul 18, 2017 23:51    Post subject: Reply with quote

addhaloka wrote:
Если имя типа такого "2017-07-22_22-38-53", то это наверно HH-MM-SS?
А если типа такого - "2017-07-22_2-3-5"? В общем, в ином случае правильно так:
Code:
TOTALCMD#BAR#DATA
mshta.exe "javascript:close(new ActiveXObject('Shell.Application').NameSpace(new ActiveXObject('WScript.Shell').CurrentDirectory).NewFolder(new Date().getFullYear()
+'-'+('0'+(new Date().getMonth()+1)).slice(-2)+'-'+('0'+new Date().getDate()).slice(-2)+'_'+('0'+new Date().toLocaleTimeString().replace(/:/g,'-')).slice(-8)))"
wcmicons.dll,29
Создать папку yyyy-MM-dd_HH-mm-ss в активной панели

1


P.S.: Программками на "все случаи жизни" не напасёшься. Wink
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Wed Jul 19, 2017 01:22; edited 1 time in total
Back to top
View user's profile Send private message
addhaloka



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Wed Jul 19, 2017 00:28    Post subject: Reply with quote

Flasher wrote:
Программками на "все случаи жизни" не напасёшься.

 Hidden text
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Wed Jul 19, 2017 00:54    Post subject: Reply with quote

 Ну, раз на пошла такая ржака-пьянка, вот мои пять сVBS-иных копеек Mr. Green:

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



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Sat Jul 22, 2017 17:53    Post subject: Reply with quote

Немного проапгрейдил свою поделку - добавил возможность создания множества папок.
https://www.upload.ee/files/7279626/mkdatetimedir.7z.html

upd.больше неактуально
 Hidden text


upd2. Таки разобрался, как правильно делать инкремент времени, теперь у mkdatetimedir создание 10000 папок занимает всего 1 - 2 сек. (на относительно современном ПК, на старых будет медленней), 100000 около 15 - 20. Very Happy И уродские миллисекунды не нужны, все имена в нормальном виде yyyy-MM-dd_HH-mm-ss. Cool
Перезалил архив.
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, 4, 5
Page 5 of 5

 
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