При расширении контекстного меню оболочки Windows (например, для добавления приглашения «Открыть команду здесь» в каталогах) в реестре необходимо создать ключ «команда».
Значение этого «командного» ключа, очевидно, может быть любой допустимой командной строкой.
Я хочу знать, какие «специальные переменные» доступны для использования внутри этой командной строки.
Например, я использую следующую команду для открытия окна cmd из контекстного меню каталога (*):
cmd.exe /e:on /f:on /s /k pushd "%V"
Я не могу найти ссылку на то, что на %V
самом деле означает, или каков полный список таких переменных.
(*) Для этого созданы следующие ключи реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmdshell]
@=Open Command Prompt Here"
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmdshell\command]
@="cmd.exe /e:on /f:on /s /k pushd \"%V\""