Создание папки вида: дата+время
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Lavr
Ну, если это левой ногой делать, то возможно. А если как полагается, то всё окажется на месте.
Ну, если это левой ногой делать, то возможно. А если как полагается, то всё окажется на месте.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Lavr
Вы в своих сообщениях злоупотребляете оверквотингом. Почитайте правила. Включать в цитату свой ник недопустимо вообще, для кодов есть ссылки. Излишества удалены.
Вы в своих сообщениях злоупотребляете оверквотингом. Почитайте правила. Включать в цитату свой ник недопустимо вообще, для кодов есть ссылки. Излишества удалены.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Lavr
На всякий случай ещё такой вариант без ругани при наличии сей папки:
На всякий случай ещё такой вариант без ругани при наличии сей папки:
Код: Выделить всё
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) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Спасибо за это, а также за решения тут.Flasher писал(а):На всякий случай ещё такой вариант без ругани при наличии сей папки
Точно не HH-MM-SS? Ну, ОК.addhaloka писал(а):H-M-S
Код: Выделить всё
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) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Извиняюсь, ошибся.Flasher писал(а):Точно не HH-MM-SS?
p.s. Помимо батников/скриптов, ради прикола сделал простенькую программку для этого:[cut]Пример кнопки:
Код: Выделить всё
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Plugins\EXE\mkdatetimedir.exe"
%COMMANDER_PATH%\Plugins\EXE\mkdatetimedir.exe
Создать папку YYYY-MM-DD_HH-MM-SS в активной панели
-1
а путь запуска (одноимённое поле или path= в usercmd.ini) не указывать! Словом, делать, как в примере.
Скачать с исходником (FASM): https://www.upload.ee/files/7243874/datetimedir.7z.html
upd. Перезалил через несколько минут, была глупая ошибка в коде.
upd2. чуть поправил код (хотелось бы вообще обойтись без "тяжёлой" wsprintf, которая мешает оптимизации, но разбираться пока лень) + добавил вариант с просто YYYY-MM-DD (CreateDateDir).
p.s. Если собрать, как консольную программу, то будет работать немного быстрей.[/cut]
Последний раз редактировалось addhaloka Ср июл 19, 2017 06:30, всего редактировалось 3 раза.
А если типа такого - "2017-07-22_2-3-5"? В общем, в ином случае правильно так:addhaloka писал(а):Если имя типа такого "2017-07-22_22-38-53", то это наверно HH-MM-SS?
Код: Выделить всё
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
Последний раз редактировалось Flasher Ср июл 19, 2017 00:22, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
[cut="Ну, раз на пошла такая ржака-пьянка, вот мои пять сVBS-иных копеек
:"]Запускать по аналогии (с пустым путём запуска).
Иконку лень было рисовать. )
А что касаемо админских дел, то можно запретить запуск любых exe кроме белого списка, т. ч. уверения типа "будет работать везде" далеки от истины.[/cut]
Код: Выделить всё
MIME-Version: 1.0
Content-Type: application/octet-stream; name="CreateDateTimeFolder.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="CreateDateTimeFolder.zip"
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
UCHTykf7OK18xMfp/KfkBFpC5Hj7cdJT/I+Tnj4+UeS4+CjiUeRoeig6bBQ5lh4WZyhyWnkNyisL
TeLpEflp6WysgmnWX1WADMw08aMaWEXDdPGLrC8DCGUSMfSYAjgt85X0MHl6eoQ8PT3KgWnpETJh
pish4gVCtP9HNQmqEep8qPdB3Q1VxneKiShvla96p/Spj5KrV6/eeKfcKDfKt6xMOb9iXyL0RFco
ePzRMb4T4C5g1DHRsMrVzITo2DAUocijGbxiQmMNofdhiB+GcIGE9UWoYX1AVjxQx5ROIvo1VJ5c
T7/6BtJE3R3h6U8JyDcuGIKcHOWUxS9ShphMygi/O2OeX9/CYjxBYn4gK9ab2X0m5fcLN8r//7K6
fAHssaeO3PLypR0JOZvWOD99MtB5xfsLceGV0y22AUf1UNGC7V+m3Nm2/NLfdT50968T/RduuzXb
/7P8C6/MWXvnRx/7xz4sTwzY9h0/qe0YeeyW2g/3Hjrttj995tMDs2/5055Tv/x8TlZCzVNNe17r
Kc+w+J5JkVL/4b3lFx0njh/c+4PeO743+4M37BpxYcGxbkf922fXvd6/7vwXKWse2rK2Y3Rp04vP
nn3lX/e8c+J33W0Xiz78/Ysd18Zf6gsG9/iari05sWOpM2vGxoJ1LyUaFp5/49aZz929oo+cfWX1
SwfquheTLPYwzu59qDi//wZQSwECFAAUAAAACADNHfJKZ3kfNawTAADmNgAAGAAAAAAAAAAAACAA
AAAAAAAAQ3JlYXRlRGF0ZVRpbWVGb2xkZXIuZXhlUEsFBgAAAAABAAEARgAAAOITAAAAAA==Иконку лень было рисовать. )
А что касаемо админских дел, то можно запретить запуск любых exe кроме белого списка, т. ч. уверения типа "будет работать везде" далеки от истины.[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Немного проапгрейдил свою поделку - добавил возможность создания множества папок.
https://www.upload.ee/files/7279626/mkd ... ir.7z.html
[s]upd.[/s]больше неактуально [cut]24.07.2017 - немного оптимизировал код + добавил вариант mkdatetimedir с миллисекундами в имени, с которым устранена эта проблема "Потоковое создание папок тут работает медленно - 1 папка -> 1 сек., т. е. создание сотни папок займёт 100 секунд" - с ним можно создавать до 100000* папок, работает очень быстро, даже быстрей, чем mkdatedir, но имя папок будет таким - YYYY-MM-DD_HH-MM-SS-MS, т. е. типа "2017-07-24_01-48-47-156" (при запуске без параметров, для создания одной папки, имя будет как и раньше YYYY-MM-DD_HH-MM-SS).
* Если нужна быстрая работа, то лучше ограничиться где-то 10000 папками, с mkdatedir тоже (сомнительно, что такая возможность вообще нужна, но пусть будет).[/cut]
upd2. Таки разобрался, как правильно делать инкремент времени, теперь у mkdatetimedir создание 10000 папок занимает всего 1 - 2 сек. (на относительно современном ПК, на старых будет медленней), 100000 около 15 - 20.
И уродские миллисекунды не нужны, все имена в нормальном виде yyyy-MM-dd_HH-mm-ss. 
Перезалил архив.
https://www.upload.ee/files/7279626/mkd ... ir.7z.html
[s]upd.[/s]больше неактуально [cut]24.07.2017 - немного оптимизировал код + добавил вариант mkdatetimedir с миллисекундами в имени, с которым устранена эта проблема "Потоковое создание папок тут работает медленно - 1 папка -> 1 сек., т. е. создание сотни папок займёт 100 секунд" - с ним можно создавать до 100000* папок, работает очень быстро, даже быстрей, чем mkdatedir, но имя папок будет таким - YYYY-MM-DD_HH-MM-SS-MS, т. е. типа "2017-07-24_01-48-47-156" (при запуске без параметров, для создания одной папки, имя будет как и раньше YYYY-MM-DD_HH-MM-SS).
* Если нужна быстрая работа, то лучше ограничиться где-то 10000 папками, с mkdatedir тоже (сомнительно, что такая возможность вообще нужна, но пусть будет).[/cut]
upd2. Таки разобрался, как правильно делать инкремент времени, теперь у mkdatetimedir создание 10000 папок занимает всего 1 - 2 сек. (на относительно современном ПК, на старых будет медленней), 100000 около 15 - 20.
Перезалил архив.