cedrique30 Posté(e) le 23 avril 2012 Posté(e) le 23 avril 2012 Bonjour. Excusez-moi de vous dérangez. Je voudrais savoir si il est possible d'ajouter la fonction "Copier vers clé USB" dans les menus contextuels de Windows? (XP/VISTA/7...). Le but est de ne pas passer par le sous menu "ENVOYER VERS" et que la fonction soit donc accessible dès le premier menu contextuel. (Dans la base de donnée Windows REGEDIT?) Si oui, est-ce qu'il est possible de créer un fichier qui permet de modifier automatiquement (ou avec une installation) les réglages des ordinateurs sur les-quels je brancherais ma clé USB? Merci
Pink Floyd Posté(e) le 23 avril 2012 Posté(e) le 23 avril 2012 (modifié) Aide toi de ca : Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\Copy USB key]@="Copier sur Clef USB"[HKEY_CLASSES_ROOT\Directory\shell\Copy USB key\command]@="copy %1 F:\ " Modifié le 23 avril 2012 par Pink Floyd
cedrique30 Posté(e) le 23 avril 2012 Auteur Posté(e) le 23 avril 2012 OK, mais si la lettre de ma clé usb change ? si c'est pas F:/ ?
Pink Floyd Posté(e) le 23 avril 2012 Posté(e) le 23 avril 2012 bah la faut faire un script a part, au lieu de lancer la copie, tu lance un batch qui cherche la clef usb puis copie mais bon ca sera pour différente clef ?
cedrique30 Posté(e) le 23 avril 2012 Auteur Posté(e) le 23 avril 2012 (modifié) Eeeeeee... C'est possible que la fonction s’applique a des clé USB différentes, oui... Et sur plusieurs ordinateurs... (d'ou ma seconde requette, si on peux inclure un fichier dans la/les clés USB pour que la modif de la base de registre se lance toute seule ou presque :-)) PS : A moins que l'on puisse demander a la clé USB de toujours garder la même lettre? Modifié le 23 avril 2012 par cedrique30
Pink Floyd Posté(e) le 23 avril 2012 Posté(e) le 23 avril 2012 (modifié) simple, un autorun a la racine de la clef usb qui modifiera la base de registre des son insertion... EDIT : ou pas : http://www.zdnet.fr/actualites/l-autorun-d...sb-39758143.htm bref faudra le lancer a la mano Modifié le 23 avril 2012 par Pink Floyd
cedrique30 Posté(e) le 23 avril 2012 Auteur Posté(e) le 23 avril 2012 (modifié) Oui mais au pire, si la personne a accès a une sorte de SETUP dans la clé ou que sa propose le SETUP a l'ouverture, sa pourrait faire l'affaire :-) En fait, sa simplifierait la vie de mes parents, et du coup la mienne aussi :-D Modifié le 23 avril 2012 par cedrique30
Pink Floyd Posté(e) le 23 avril 2012 Posté(e) le 23 avril 2012 (modifié) bah un simple batch alors utilise '%~d0' pour connaître la lettre du lecteur de la clef usb Modifié le 23 avril 2012 par Pink Floyd
cedrique30 Posté(e) le 23 avril 2012 Auteur Posté(e) le 23 avril 2012 bah un simple batch alors Ah oui, je veux bien que sa soit simple moi Seulement, faire un BATCH qui ajoute la fonction dans le menu contextuel et qui fait que sa vois et utilise automatiquement la bonne lettre pour la clé USB . . . Je sais pas faire . . .
Pink Floyd Posté(e) le 23 avril 2012 Posté(e) le 23 avril 2012 tu sais faire un "echo >toto.reg " en batch ? bah tu as tout ce qu'il faut alors
cedrique30 Posté(e) le 23 avril 2012 Auteur Posté(e) le 23 avril 2012 tu sais faire un "echo >toto.reg " en batch ? bah tu as tout ce qu'il faut alors Bah en fait non... Créer un batch c'est ouvrir le bloc note, copier les fonctions dedans et enregistrer sous une extension c'est ça? (laquelle, je sais plus)
Pink Floyd Posté(e) le 23 avril 2012 Posté(e) le 23 avril 2012 (modifié) bon je fais ca a l'arrache hein a tester : cree un fichier texte , renomme le en copie_usb.cmd echo Windows Registry Editor Version 5.00>registre.regecho. >>registre.regecho [HKEY_CLASSES_ROOT\Directory\shell\Copy USB key]>>registre.regecho @="Copier sur Clef USB">>registre.regecho.>>registre.regecho [HKEY_CLASSES_ROOT\Directory\shell\Copy USB key\command]>>registre.regecho @="copy %1 %~d0\ ">>registre.regcall registre.regdel /Q registre.reg execute deja ca et va verifier la tronche dans ta base de registre Modifié le 23 avril 2012 par Pink Floyd
cedrique30 Posté(e) le 23 avril 2012 Auteur Posté(e) le 23 avril 2012 (modifié) Il y a bien un dossier "Copy USB key" de créer avec comme clé "Copier sur Clef USB" Et a l'intérieur du dossier il y a un dossier "command" qui contien une clé vide. Et quand je clique droit su un fichier avec ma clé de branchée, j'ai pas la fonction qui s'affiche. Rectification : Il y a bien la fonction qui s'affiche, mais uniquement quand je clique Droit sur un Dossier. Et j'ai une erreur qui s'affiche : Aucun programme n'est associé à ce fichier pour exécuter cette action. Installez un programme ou, si c'est déjà fait, créez une association dans le Panneau de configuration Programmes par défaut. Je reprend le code et je reboot le PC :-) Modifié le 23 avril 2012 par cedrique30
Pink Floyd Posté(e) le 23 avril 2012 Posté(e) le 23 avril 2012 (modifié) j'ai edité le code... il ce peut qu'il faille un redemarrage du process explorer la premiere fois, ou un reboot si tu es bourrin EDIt : si tu avais l'entrée, pas besoin de reboot Modifié le 23 avril 2012 par Pink Floyd
cedrique30 Posté(e) le 23 avril 2012 Auteur Posté(e) le 23 avril 2012 (modifié) Se qui est bien avec le nouveau code c'est qu'il y a juste a cliquer et a faire OK, mais ça ne marche pas nom plus. La fonction s'active uniquement quand on clique droit sur un dossier et pas sur un fichier. Et quand on teste avec un dossier, il y a l’erreur dite dans le post précédant. Modifié le 23 avril 2012 par cedrique30
cedrique30 Posté(e) le 24 avril 2012 Auteur Posté(e) le 24 avril 2012 Est-ce que je dois faire une Impression d'écran des menus ou de la base de registre, pour aider a débloqué la situation?
Pink Floyd Posté(e) le 24 avril 2012 Posté(e) le 24 avril 2012 (modifié) Verifie que tu as EXACTEMENT ca dans la BDR Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\shell\Copy USB key]@="Copier sur Clef USB"[HKEY_CLASSES_ROOT\Directory\shell\Copy USB key\command]@="copy %1 F:\ " mais effectivement ça ne marchera que sur un dossier mais pourquoi tu ne veux pas utiliser le envoyer vers ? Modifié le 24 avril 2012 par Pink Floyd
Pink Floyd Posté(e) le 24 avril 2012 Posté(e) le 24 avril 2012 (modifié) et avec ca ? echo Windows Registry Editor Version 5.00>registre.regecho.>>registre.regecho [HKEY_CLASSES_ROOT\*\shell\Copy USB key]>>registre.regecho @="Copier sur Clef USB">>registre.regecho.>>registre.regecho [HKEY_CLASSES_ROOT\*\shell\Copy USB key\command]>>registre.regecho @="copy %1 %~d0\ ">>registre.regcall registre.regdel /Q registre.reg Modifié le 24 avril 2012 par Pink Floyd
cedrique30 Posté(e) le 24 avril 2012 Auteur Posté(e) le 24 avril 2012 (modifié) Dans le dossier "command" il n'y avait pas "copy %1 F:\ " dans la colonne "Données" J'ai ajouter cette instruction mais ça n'a pas changé le prob. J'ai le message : Application introuvable. Je dois une nouvelle fois redémarrer windows ? EDIT : La je suis sur un autre PC, et je viens de voir que ma clé est sur la lettre G et pas F. J'ai modifier la lettre dans le dossier "command", mais ça ne change rien. Quand je clique sur un fichier (par exemple .RAR) j'ai : Quand je clique sur un dossier j'ai : (Image prise sur Google, moi c'est le chemin de mon dossier qui s'affiche) Modifié le 24 avril 2012 par cedrique30
Pink Floyd Posté(e) le 24 avril 2012 Posté(e) le 24 avril 2012 (modifié) echo Windows Registry Editor Version 5.00>registre.reg echo.>>registre.reg echo [HKEY_CLASSES_ROOT\*\shell\Copy USB key]>>registre.reg echo @="Copier sur Clef USB">>registre.reg echo.>>registre.reg echo [HKEY_CLASSES_ROOT\*\shell\Copy USB key\command]>>registre.reg echo @="cmd.exe /k copy %%1 %~d0\\">>registre.reg call registre.reg del /Q registre.reg Modifié le 24 avril 2012 par Pink Floyd
cedrique30 Posté(e) le 24 avril 2012 Auteur Posté(e) le 24 avril 2012 (modifié) Maintenant, quand je clique sur un dossier j'ai le même message que le post précédent. Mais quand je clique sur un fichier ou un raccourcis, j'ai une fenêtre cmd.exe avec s'écrit : Le fichier spécifié est introuvableD:\Le chemin du fichier Mais avec un fichier .RAR ça marche! 1 fichier(s) copié(s).D:\Dossiers_Cube-Info\Desktop> Reste plus qu'a débloquer le truc pour que sa marche avec tout type d’extensions de fichiers... Modifié le 24 avril 2012 par cedrique30
Pink Floyd Posté(e) le 24 avril 2012 Posté(e) le 24 avril 2012 t'avais pas un espace dans le nom de fichier qui a planté ?
cedrique30 Posté(e) le 24 avril 2012 Auteur Posté(e) le 24 avril 2012 (modifié) Exacte! Quand je copie un autre type de fichier (excel) sans espace dans le nom, ça marche! Un des derniers petits soucis a réglé et c'est bon! :-D (C'est a dire, le fait de pouvoir copier un fichier ayant des espaces dans le nom, et, si possible quand j'aurais tester sur d'autres ordinateurs, la possibilité d'enlever automatiquement la fenêtre .cmd une fois la copie réalisée) Modifié le 24 avril 2012 par cedrique30
Pink Floyd Posté(e) le 24 avril 2012 Posté(e) le 24 avril 2012 echo Windows Registry Editor Version 5.00>registre.regecho.>>registre.regecho [HKEY_CLASSES_ROOT\*\shell\Copy USB key]>>registre.regecho @="Copier sur Clef USB">>registre.regecho.>>registre.regecho [HKEY_CLASSES_ROOT\*\shell\Copy USB key\command]>>registre.regecho @="cmd.exe /k copy '%%1' %~d0\\">>registre.regcall registre.regdel /Q registre.reg et ca ?
cedrique30 Posté(e) le 24 avril 2012 Auteur Posté(e) le 24 avril 2012 (modifié) J'ai pour un fichier Avec ou Sans espaces dans le nom : 'D:\Dossiers_Cube-Info\Desktop\Adobe.psd'La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte. 0 fichier(s) copié(s).D:\Dossiers_Cube-Info\Desktop> Et pour copier un dossier j'ai toujours: Et puis, je remarque que je copie des raccourcis qui sont sur le bureau, mais .cmd donne le chemin du raccourcis. Normal? Modifié le 24 avril 2012 par cedrique30
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant