2009-08-24 2 views
2

Je dois créer une option pour tous les fichiers qui exécuteraient un fichier de commandes situé dans le répertoire Windows ou dans tout autre répertoire.Option de menu contextuel du shell Windows

Le fichier de commandes supprime les fichiers et les supprime également d'un autre serveur.

J'ai le fichier de travail qui fonctionne juste besoin de l'option de menu contextuel.

Répondre

6

Vous devez créer les entrées de Registre suivantes:

HKLM\Software\Classes\*\shell\yourappname 
HKLM\Software\Classes\*\shell\yourappname\command 

la première entrée de Registre est une clé, la seconde une valeur de chaîne. Définissez la valeur de l'entrée de commande sur le chemin de votre fichier de traitement par lots, par ex. "c: \ batch.bat% 1"

Le '% 1' sera remplacé par le chemin d'accès au menu contextuel.

L'entrée '*' concerne tous les fichiers. Si vous souhaitez que votre menu s'affiche pour les dossiers/lecteurs/autres, vous devez également ajouter les mêmes clés/valeurs de registre pour ceux-ci, par exemple,

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