(Это не дубликат - я проверил, прежде чем спрашивать)
Обе команды .reg добавляют запись пользовательского элемента в контекстное меню папки:
1. Контекстное меню для папок:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\my custom command]
@="My command name"
"AppliesTo"="C:\\My specific Folder\\"
[HKEY_CLASSES_ROOT\Directory\shell\my custom command\command]
@="cmd.exe /s /k pushd \"%V\""
2. Контекстное меню для фона папки (пустая область папки):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\my custom command]
@="My command name"
"AppliesTo"="C:\\My specific Folder\\"
[HKEY_CLASSES_ROOT\Directory\Background\shell\my custom command\command]
@="cmd.exe /s /k pushd \"%V\""
Строка "AppliesTo"="C:\\My specific Folder\\"
какой конкретной папке будет отображаться пункт меню.
Проблема в (2), он не принимает "AppliesTo"="C:\\My specific Folder\\"
. Если я введу это значение реестра ("AppliesTo"
), пункт меню вообще не появится.
Как установить для определенной папки значение (2)?