Copier dans un dossier
Déplacer vers un dossier

Après un rappel de ce qui existe comme Envoyer vers du menu contextuel, et dans la barre d'outils de l'explorateur de fichiers de XP, le menu Édition et ses items Copier dans un dossier et Déplacer vers un dossier, ainsi que les icones Copier dans et Déplacer, on va ajouter au menu contextuel les items Copier dans un dossier et Déplacer vers un dossier ==>

La procédure publiée sur le net fonctionne sur Vista et W7.
Elle nécessite une adaptation pour XP afin d'éviter un petit bug dans le menu démarrer
.
 

Sommaire

 

Envoyer vers

L'item Envoyer vers du Menu Contextuel apporte un peu de souplesse dans la copie de fichiers vers un volume. Si par exemple une clé USB est connectée, elle apparaît comme destination possible, tout comme la disquette A. Il suffit donc pour copier un fichier sur sa clé de faire un clic droit sur le fichier, et, dans le Menu contextuel affiché, de sélectionner Envoyer vers, puis la lettre du volume amovible.

Il est tout à fait possible d'ajouter d'autres destinations, il suffit pour cela de créer des raccourcis vers ses dossiers préférés dans le dossier SendTo. Ce dossier se trouve à des endroits différents selon que l'on est sous XP ou sur Vista/WIN7 :
%userprofile%\sendto
%appdata%\microsoft\windows\sendto
Pratique : la commande shell:sendto ouvre le dossier Sendto quel que soit le système :
shell:sendto

Copier et coller ces adresses ou la commande Shell dans Exécuter (WIN+R) pour ouvrir SendTo.
Pour afficher les variables d'environnements telles que celles utilisées ci-dessus, taper SET dans une Console de Commandes, ou coller cmd /k set dans Exécuter.

On peut ainsi facilement étoffer son dossier SendTo pour copier rapidement des fichiers vers des dossiers préférentiels, ou les envoyer vers des logiciels. Par exemple pour pouvoir ouvrir un raccourci web en choisissant le navigateur, ajouter les raccourcis suivants :

"C:\Program Files\Mozilla Firefox\firefox.exe"    
"C:\Program Files\Internet Explorer\iexplore.exe"   

Vous pourrez ainsi, à partir de raccourcis web choisir le navigateur ==>

Google Chrome ne permet pas cette manipulation et persiste à voir le raccourci comme un fichier et non comme une URL.
Pas testé avec Opera.
Avec XP on ouvre facilement le dossier des favoris ainsi : Démarrer>Exécuter>favoris    ou %userprofile%\favoris
Vista et WIN7 ont moins d'humour, il faut leur parler en anglais ; WIN+R, favorites         ou %userprofile%\favorites
On peut se faire un raccourci vers le dossier des Favoris pour atteindre facilement ses URL.

Une petite nouveauté est apparue avec Windows 7 dans "Envoyer vers", une capture est visible plus bas.

 

Menu Édition : Copier/Déplacer

Sur toutes les versions de Windows on peut utiliser le Menu Édition pour Copier ou Déplacer un fichier.

http://fspsa.free.fr/images/xp-edition-deplacer-vers-un-dossier.gif

La boîte "Copier dans un dossier" ou "Déplacer les éléments" peut être agrandie : elle comporte une poignée au coin inférieur droit. On peut, comme avec une fenêtre habituelle, se saisir d'un bord ou d'un coin.

http://fspsa.free.fr/images/boite-deplacer-les-elements.gif

Petit bug
Les dimensions choisies sont bien enregistrées, mais la position de la boîte ne l'est pas, et, à la prochaine utilisation, le coin supérieur gauche est toujours situé à la même position sur l'écran. Il en résulte, si on a beaucoup agrandi la boîte, que sa partie basse peut être cachée derrière la barre de tâches. La solution est de ne jamais agrandir la boîte vers le haut avant son déplacement. Lors de l'utilisation suivante elle sera à nouveau positionnée par son coin supérieur gauche, avec ses nouvelles dimensions.

 

XP : ajouter les boutons "Déplacer" et "Copier dans" à la barre d'outils de l'explorateur de fichiers

Avec XP on dispose dans l'explorateur de fichiers du Volets des Tâches, lequel propose les items "Déplacer ce fichier" et "Copier ce fichier" dès qu'on sélectionne un fichier. Ce terme utilisé change selon l'élément désigné et devient "Déplacer les éléments" et "Copier les éléments" si on sélectionne plusieurs objets :

http://fspsa.free.fr/images/deplacer-les-elements-volets-des-taches.gif http://fspsa.free.fr/images/copier-les-elements-volets-de-taches.gif

Si on ne désire pas utiliser l'encombrant Volet de Tâches (voir Options des dossiers pour utiliser l'affichage classique des dossiers), ou si on rétréci la fenêtre jusqu'à le faire s'effacer, ces options ne sont plus accessibles. On peut ajouter des Boutons dans la barre d'outils :

Faire un clic droit sur la barre d'outils d'une fenêtre de l'explorateur de fichiers pour personnaliser son contenu et sa présentation. Les boutons disponibles sont affichés à gauche. Sélectionner un bouton et cliquer sur Ajouter pour le passer dans la colonne "Boutons de la barre d'outils" ==>

Le dernier dossier de destination utilisé est gardé en mémoire, on n'a pas à refaire toute la navigation à chaque fois.
Inconvénients : boutons non disponibles sur le bureau, nécessité de grands déplacements de la souris.

 

 

Vista/WIN7 : ajouter les items "Copier dans un dossier" et "Déplacer vers un dossier" aux menus contextuels

On dispose toujours du menu Édition avec ces deux items. Pour afficher la barre des menus appuyer sur ALT. Pour que la barre des menus soit toujours affichée cliquer sur Organiser, Disposition, et cocher "Barre de menus".

http://fspsa.free.fr/ng/vista-copier-dans-un-dossier.gif
Le bug signalé plus haut de la boîte Copier/Déplacer les éléments existe toujours, il faut donc éviter de l'agrandir vers le haut au risque de voir sa partie basse masquée derrière la barre des tâches à la prochaine utilisation.

On dispose de nouvelles possibilités dans "Envoyer vers" avec MAJ+Clic droit (voir la capture ci-dessous).

Ajouter ces deux items aux menus contextuels des fichiers et des dossiers apporte beaucoup de souplesse.
Ces items sont disponibles même sur le Bureau, pas seulement dans l'explorateur de fichiers.

Pour ajouter ces deux items juste au-dessus de "Envoyer vers" on déclare ces deux fonctions dans la même partie du registre utilisée pour "Envoyer vers" (Send To) ==>
HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To

Dans le registre on a droit aux espaces. Soyez attentifs de ne pas en ajouter à la fin d'un nom de clé ou de variable !

Installation
Ajouter "Copy To" et "Move To" en fusionnant copyto-moveto-vista-7.reg  ==>

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11d1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11d1-A18C-00C04FD75D13}"

Désinstallation
Supprimer les clés manuellement ou utiliser copyto-moveto-vista-7-xp-uninstall.reg  :

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Copy To]
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Move To]
[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]

Noter que copyto-moveto-vista-7-xp-uninstall.reg supprime également les lignes de la version pour XP. Il est ainsi utilisable pour désinstaller "Copier dans un dossier" et "Déplacer vers un dossier" sur les trois systèmes (XP, Vista, W7).

MAJ+Clic droit avec Windows 7
Il y a plusieurs nouveautés dans le menu contextuel si on fait MAJ+Clic droit. Une de ces nouveautés est que le sous-menu "Envoyer vers" est alors enrichi des divers dossiers de l'utilisateur. Ce n'est certes pas aussi puissant que notre "Copier vers" mais ça rend service. Sur la capture ci-dessous on s'apprête à fusionner le fichier copyto-moveto-vista-7.reg au registre pour activer les deux nouveaux items. Noter la présence de l'item Console> qui est un vieil ami à moi.

 

 

XP : ajouter les items "Copier dans un dossier" et "Déplacer vers un dossier" aux menus contextuels

La méthode précédente provoque un petit bug sur XP : si on utilise la clé AllFilesystemObjects pour implanter nos deux items sur XP, un léger désagrément survient quand on cherche à ouvrir à l'aide d'un clic droit des dossiers du Menu Démarrer. Voici un exemple du bug avec un dossier UBCD4Win présent dans "Tous les programmes". On a d'abord l'ouverture intempestive d'une boîte "Déplacer les éléments". On clique sur Annuler, et apparaît alors une seconde boîte "Copier les éléments" :

  1. Le bug


    C'est seulement après avoir fait Annuler pour cette seconde boîte que le contenu du dossier est affiché.
    Certains utilisateurs ne perçoivent jamais ce bug car ils utilisent peu les facilités de navigation du Menu Démarrer.

     
  2. Solution
    Cette situation a été explicitée ici : Problem caused by adding Copy To and Move To as context menu entries
    La section Workaround (contournement) de l'article montre qu'en s'y prenant comme ci-après les deux fonctions fonctionnent sans plus d'inconvénient. C'est donc copytomovetoxp.reg qu'on utilisera pour XP :
     
    REGEDIT4

    [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Copy To]
    @="{C2FBB630-2971-11d1-A18C-00C04FD75D13}"

    [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Move To]
    @="{C2FBB631-2971-11d1-A18C-00C04FD75D13}"


    Au cas où la mauvaise version utilisant la clé AllFilesystemObjects aurait été installée, supprimer les clés vues plus haut manuellement.
    On peut utiliser  copyto-moveto-vista-7-xp-uninstall.reg vu à la section précédente qui désinstalle les deux versions.

 

Liens

Ajouter un item Console> dans les menus contextuels pour ouvrir rapidement une Console de commandes
Copier et coller avec la Console CMD
 


Bonne utilisation !
Retour au début
Les restes du site
JF (Jean-François)
 

compteur Free
Publié le 23/8/2009