Вы должны создать следующие записи реестра:
HKLM\Software\Classes\*\shell\yourappname
HKLM\Software\Classes\*\shell\yourappname\command
первая запись реестра - это ключ, вторая - строковое значение. Задайте в качестве значения записи команды путь к вашему пакетному файлу, например, "c: \ batch.bat% 1"
'% 1' будет заменено путем, для которого было показано контекстное меню.
Запись '*' предназначена для всех файлов. Если вы хотите, чтобы ваше меню отображалось для папок / дисков / чего бы то ни было, вы также должны добавить те же ключи / значения реестра для них, например,
HKLM\Software\Classes\Folder\shell\yourappname
HKLM\Software\Classes\Folder\shell\yourappname\command
HKLM\Software\Classes\Directory\shell\yourappname
HKLM\Software\Classes\Directory\shell\yourappname\command
HKLM\Software\Classes\Drive\shell\yourappname
HKLM\Software\Classes\Drive\shell\yourappname\command