Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


народ, подскажите, кто может, можно ли использовать в контекстном меню команды с разворачиванием переменных (%~)

суть вопроса. добавляю в конт. меню * команду для копирования имени файла в буфер обмена (без пути), типа вот:

Код: Выделить весь код
[HKEY_CLASSES_ROOT\*\shell\copyname]
@="copy name"
"icon"="shell32.dll,-242"
"position"="bottom"

[HKEY_CLASSES_ROOT\*\shell\copyname\command]
@="cmd.exe /c \"echo %~n1|clip.exe\""
команда не отрабатывает, ничего не копируется. меняю %~n1 на %1 — полный путь копируется как часы.

подумал про тип значения, сменил REG_SZ на REG_EXPAND_SZ (путём ухищрений, но не суть) — без толку, всё равно %~n1 в имя не разворачивается.

(ОС Win 7 SP1 Ultimate)

кто-нибудь знает, как заставить? заранее спасибо!

Последний раз редактировалось Валik, 13-11-2015 в 13:15. Причина: ОС


Отправлено: 13:03, 13-11-2015 | #179