Имя пользователя:
Пароль:
 

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

Ветеран


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

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


Цитата Валik:
можно ли использовать в контекстном меню команды с разворачиванием переменных (%~) »
Нет, нельзя. «%0»-«%9» — переменные, существующие только внутри контекста пакетного файла. «%1» в реестре — совсем другая переменная, не имеющая никакого отношения к пакетным файлам.

Обходной путь — вместо команд:
Цитата Валik:
@="cmd.exe /c \"echo %~n1|clip.exe\"" »
указываете вызов пакетного файла с аргументом «%1». А уже внутри этого пакетного файла изгаляетесь с переданным аргументом, как хотите.

Цитата Валik:
подумал про тип значения, сменил REG_SZ на REG_EXPAND_SZ »
«REG_EXPAND_SZ» позволит автоматически разворачивать переменные окружения, и только.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:42, 13-11-2015 | #180