J'ai installé de l'amder avec le chocolaty: https://chocolatey.org/packages/cmder
et j'aimerais avoir un raccourci dans mon menu contextuel pour ouvrir la poubelle dans le répertoire actuel. J'ai suivi [le wiki officiel]:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\Shell\Cmder] @="Open Cmder Here" "Icon"="\"%CMDER_ROOT%\\icons\\cmder.ico\",0" [HKEY_CLASSES_ROOT\Directory\Background\Shell\Cmder\command] @="\"%CMDER_ROOT%\\Cmder.exe\" /START \"%v\""
(- https://github.com/cmderdev/cmder/wiki/context-menu-Integration ) Mais même si l'icône de démarrage de la tondeuse apparaît dans le menu contextuel, elle jette une erreur dans Une boîte de message disant:
Windows ne peut pas accéder au périphérique, chemin ou fichier spécifié. Vous ne pouvez pas avoir les autorisations appropriées pour accéder à l'article.
Le chemin de l'exécutable de l'amadon est dans: C:\tools\Cmder\Cmder.exe
La variable d'environnement semble être bien (été définie avec setx CMDER_ROOT "C:\tools\Cmder"
):
echo %cmder_root%
C:\tools\Cmder
Je ne peux pas vraiment comprendre ce qui ne va pas ici, une idée?
Utilisez ce fichier REG à la place:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\Shell\Cmder]
@="Open Cmder Here"
"Icon"=hex(2):22,00,25,00,43,00,4d,00,44,00,45,00,52,00,5f,00,52,00,4f,00,4f,\
00,54,00,25,00,5c,00,69,00,63,00,6f,00,6e,00,73,00,5c,00,63,00,6d,00,64,00,\
65,00,72,00,2e,00,69,00,63,00,6f,00,22,00,2c,00,30,00,00,00
[HKEY_CLASSES_ROOT\Directory\Background\Shell\Cmder\command]
@=hex(2):22,00,25,00,43,00,4d,00,44,00,45,00,52,00,5f,00,52,00,4f,00,4f,00,54,\
00,25,00,5c,00,43,00,6d,00,64,00,65,00,72,00,2e,00,65,00,78,00,65,00,22,00,\
20,00,2f,00,53,00,54,00,41,00,52,00,54,00,20,00,22,00,25,00,76,00,22,00,00,\
00
J'ai eu le même problème et je l'ai résolu à l'aide de la trajectoire plaine (sans références aux variables d'environnement) et je l'ai eu du travail. Donc mon .reg
Le fichier ressemble à:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\Shell\Cmder]
@="Open Cmder Here"
"Icon"="C:\\path\\to\\Cmder\\cmder.ico\",0"
[HKEY_CLASSES_ROOT\Directory\Background\Shell\Cmder\command]
@="\"C:\\path\\to\\Cmder\\Cmder.exe\" /START \"%v\""
Si vous ne souhaitez pas utiliser la variable d'environnement, utilisez ceci comme fichier de registre ou fichier de commandes. Laissez assumer le chemin d'installation de la tondeuse est C:\MyFiles
. Modifiez ce chemin comme votre configuration.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\Shell\Cmder]
@="Open Cmder Here"
"Icon"="\"C:\\MyFiles\\icons\\cmder.ico\",0"
[HKEY_CLASSES_ROOT\Directory\Background\Shell\Cmder\command]
@="C:\\MyFiles\\cmder.exe /START \"%v\""
reg add "HKCR\Directory\Background\Shell\Cmder" /ve /d "Open Cmder Here"
reg add "HKCR\Directory\Background\Shell\Cmder" /v "Icon" /d "C:\MyFiles\icons\cmder.ico,0"
reg add "HKCR\Directory\Background\Shell\Cmder\command" /ve /d "C:\MyFiles\cmder.exe /START \"%v\""
REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] [/reg:32 | /reg:64]
/v The value name, under the selected Key, to add.
/ve adds an empty value name (Default) for the key.
/t If omitted, REG_SZ is assumed.
/d The data to assign to the registry ValueName being added.
/START [start_path] Folder path to start in.
%v For verbs that are none implies all. If there is no parameter passed this is the working directory.