Войти

Показать полную графическую версию : [решено] Команда из контекстного меню


77xaker
22-02-2021, 18:51
Всем привет!
Добавил в https://i.ibb.co/whLWvH1/001.png пункт для создания новой папки с рандомным именем, но создание папки происходит с именем переменной, а не с её значением. Имя папки должно быть результатом умножения двух рандомных чисел.
В идеале было бы рандомное имя из 8 знаков с заглавными и прописными буквами и цифрами, но думаю, что это не реально реализовать одной строкой, слишком длинная получится в итоге. Может ошибаюсь.
Просьба помочь найти ошибку. Windows 7
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\New folder random name]
"icon"="%SystemRoot%\\System32\\imageres.dll,-77"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\New folder random name\command]
@="cmd.exe /s /c pushd \"%V\" & set /a rez=%random%*%random% & md %rez%"

Iska
23-02-2021, 13:53
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\New folder random name]
"icon"="%SystemRoot%\\System32\\imageres.dll,-77"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\New folder random name\command]
@=hex(2):22,00,25,00,63,00,6f,00,6d,00,73,00,70,00,65,00,63,00,25,00,22,00,20,\
00,2f,00,73,00,20,00,2f,00,76,00,20,00,2f,00,63,00,20,00,22,00,70,00,75,00,\
73,00,68,00,64,00,20,00,22,00,25,00,77,00,22,00,20,00,26,00,26,00,20,00,28,\
00,73,00,65,00,74,00,20,00,2f,00,61,00,20,00,22,00,72,00,65,00,7a,00,20,00,\
3d,00,20,00,21,00,72,00,61,00,6e,00,64,00,6f,00,6d,00,21,00,20,00,2a,00,20,\
00,21,00,72,00,61,00,6e,00,64,00,6f,00,6d,00,21,00,22,00,20,00,26,00,20,00,\
6d,00,64,00,20,00,22,00,21,00,72,00,65,00,7a,00,21,00,22,00,20,00,26,00,20,\
00,70,00,6f,00,70,00,64,00,29,00,22,00,00,00


Применяемая команда:
"%comspec%" /s /v /c "pushd "%w" && (set /a "rez = !random! * !random!" & md "!rez!" & popd)"
P.S. На мой взгляд, случайное имя — неудобно.

77xaker
23-02-2021, 22:32
Iska, большое спасибо! Всё работает как надо.

На мой взгляд, случайное имя — неудобно. »В некоторых случаях бывает нужно, упрощает и ускоряет работу, чем вручную вбивать.

Iska
23-02-2021, 22:36
77xaker, я использую…
0001
0002
0003
0004
0005
0006
0007

0334
0335
0336
0337
0338
Это хотя бы даёт представление о порядке их создания.




© OSzone.net 2001-2012