Страница 5 из 5

Добавлено: Пт июл 14, 2017 21:49
Lavr
Flasher
В параметры ? его туда не удается вставить, копируется только фрагмент кода.

Добавлено: Пт июл 14, 2017 21:52
Flasher
Lavr
Ну, если это левой ногой делать, то возможно. А если как полагается, то всё окажется на месте.

Добавлено: Пт июл 14, 2017 22:13
Lavr
Flasher
Спасибо за помощь - заработало!
Это, то что надо.

Добавлено: Вс июл 16, 2017 20:41
Avada
Lavr
Вы в своих сообщениях злоупотребляете оверквотингом. Почитайте правила. Включать в цитату свой ник недопустимо вообще, для кодов есть ссылки. Излишества удалены.

Добавлено: Пн июл 17, 2017 00:17
Flasher
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

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

Avada я без злого умысла.
Учту на будущее.

Добавлено: Вт июл 18, 2017 18:57
addhaloka
Flasher писал(а):На всякий случай ещё такой вариант без ругани при наличии сей папки
Спасибо за это, а также за решения тут. :) Вот ещё бы такой вариант "Создать папку YYYY-MM-DD_H-M-S в активной панели" не помешал (скриптовый, как у кнопки выше).

Добавлено: Вт июл 18, 2017 19:55
Flasher
addhaloka писал(а):H-M-S
Точно не 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)+'_'+new Date().getHours()+'-'+new Date().getMinutes()+'-'+new Date().getSeconds()))"
wcmicons.dll,29
Создать папку YYYY-MM-DD_H-m-s в текущем каталоге активной панели

1

Добавлено: Вт июл 18, 2017 22:49
addhaloka
Flasher писал(а):Точно не HH-MM-SS?
Извиняюсь, ошибся. :oops: Если имя типа такого "2017-07-22_22-38-53", то это наверно 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
Важно! В параметрах кнопки (поле Команда или cmd= в usercmd.ini) путь к mkdatetimedir.exe должен быть в кавычках,
а путь запуска (одноимённое поле или path= в usercmd.ini) не указывать! Словом, делать, как в примере.
Скачать с исходником (FASM): https://www.upload.ee/files/7243874/datetimedir.7z.html

upd. Перезалил через несколько минут, была глупая ошибка в коде.

upd2. чуть поправил код (хотелось бы вообще обойтись без "тяжёлой" wsprintf, которая мешает оптимизации, но разбираться пока лень) + добавил вариант с просто YYYY-MM-DD (CreateDateDir).

p.s. Если собрать, как консольную программу, то будет работать немного быстрей.[/cut]

Добавлено: Вт июл 18, 2017 22:51
Flasher
addhaloka писал(а):Если имя типа такого "2017-07-22_22-38-53", то это наверно HH-MM-SS?
А если типа такого - "2017-07-22_2-3-5"? В общем, в ином случае правильно так:

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

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.: Программками на "все случаи жизни" не напасёшься. ;)

Добавлено: Вт июл 18, 2017 23:28
addhaloka
Flasher писал(а):Программками на "все случаи жизни" не напасёшься.
[cut]Зато чистый WinAPI + не надо искать иконку + во многих конторах встречалось, что не только скрипты, даже батники не работают, админы слишком ответственные. :D А программка будет работать везде. :wink: [/cut]

Добавлено: Вт июл 18, 2017 23:54
Flasher
[cut="Ну, раз на пошла такая ржака-пьянка, вот мои пять сVBS-иных копеек :mrgreen::"]

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

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]

Добавлено: Сб июл 22, 2017 16:53
addhaloka
Немного проапгрейдил свою поделку - добавил возможность создания множества папок.
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. :D И уродские миллисекунды не нужны, все имена в нормальном виде yyyy-MM-dd_HH-mm-ss. 8)
Перезалил архив.