Windows Explorer: menu de contexto para uma pasta específica (fundo)

7

(Esta não é uma duplicata - eu verifiquei antes de perguntar)

Ambos os comandos .reg adicionam uma entrada de item personalizada a um menu de contexto da pasta:

1. Menu de contexto para pastas:

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. Menu de contexto para o fundo da pasta (área vazia de uma pasta):

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\""

A linha "AppliesTo"="C:\My specific Folder\" define em qual pasta específica a entrada do menu será exibida.

O problema está em (2) não aceitará "AppliesTo"="C:\My specific Folder\" . Se eu colocar esse valor do registro ( "AppliesTo" ), a entrada do menu não aparecerá. Como faço para definir uma pasta específica para (2) ?

    
por Azevedo 01.01.2016 / 03:41

1 resposta

0

Você precisa usar nomes de propriedade como:

AppliesTo = System.ItemName:"foo"
System.FileName
System.ItemFolderPathDisplay
System.ItemPathDisplay

Existem muitos deles. Confira: link

    
por 10.03.2018 / 07:23