43 votes

Comment copier le chemin d'accès du fichier dans le presse-papiers?

Existe-t-il un moyen de copier le nom de fichier actuellement sélectionné, y compris le chemin, dans le presse-papiers ? Idéalement, cela se ferait via le menu clic-droit.

Un certain degré de flexibilité serait utile, comme la possibilité de copier juste le nom de fichier, le chemin + nom de fichier, le nom de fichier sans extension, etc. Ce n'est pas essentiel, tant que cela peut copier le chemin + nom de fichier.

La solution doit être compatible avec Windows XP, Windows Vista et Windows 7.

77voto

davidcann Points 1005

À partir de Vista, vous pouvez simplement appuyer sur Shift+Clic droit sur le fichier dans l'Explorateur et sélectionner "Copier le chemin d'accès":

        

Cela fonctionne même pour plusieurs fichiers, qui sont placés dans le presse-papiers un par ligne.

Sous Windows 8, cette fonctionnalité est exposée dans le ruban de l'Explorateur:

        

5voto

Leonid Shirmanov Points 41

Utilisez CopyFilenames

ou

Utilitaire Copier les noms de fichiers dans le presse-papiers

Windows XP n'a pas de moyen de copier une liste de noms de fichiers dans le presse-papiers (cela a changé dans les versions ultérieures de Windows, à partir de Vista). Un article de la base de connaissances Microsoft suggère d'écrire un petit fichier *.bat qui exécute la commande DIR, collecte sa sortie dans un fichier, imprime ce fichier, puis le supprime. Cela peut être pratique parfois, mais il serait plus utile de pouvoir sélectionner une liste de fichiers et d'avoir les noms de ces fichiers mis dans le presse-papiers. Ensuite, vous pourriez les coller où vous en avez besoin.

Voici donc un utilitaire pour le faire. Vous devez faire un peu de travail vous-même - mais pas beaucoup - pour l'installer. Voici les instructions:

  1. Téléchargez le exécutable. Il ne fait que 20 KB, donc cela ne devrait prendre que quelques secondes même si vous utilisez un accès RTC. Enregistrez-le où vous voulez sur votre système.
  2. Créez un raccourci dans "Envoyer vers"

    1. Allez dans le dossier "Envoyer vers" sous votre nom dans \Windows\Profiles dans l'Explorateur Windows (ou peut-être XP Home place ce répertoire sous le dossier Paramètres, je ne me souviens pas).
    2. Clic droit dans le volet de droite, où se trouvent les noms de fichiers. Sélectionnez "Nouveau|Raccourci".
    3. Le l'assistant "Créer un raccourci" apparaîtra. À la première page, saisissez le chemin vers l'exécutable, ou utilisez le bouton "Parcourir..." pour le trouver. Cliquez sur "Suivant".
    4. À la deuxième page, saisissez un nom pour votre nouvelle option de menu. J'ai utilisé "Noms de fichiers dans le presse-papiers", mais choisissez ce qui sera significatif pour vous. Cliquez sur "Terminer"

C'est tout; vous l'avez installé. Maintenant, sélectionnez un ou plusieurs fichiers, faites un clic droit, et déplacez votre curseur de souris vers "Envoyer vers". Un sous-menu apparaîtra qui comprendra votre nouvelle commande. Choisissez cette commande, et une liste des fichiers que vous avez sélectionnés, triés par ordre croissant, sera dans le presse-papiers.

Source: http://members.cox.net/slatteryt/FNtoClip.html

4voto

Sam Meldrum Points 273

J'utilise le PowerToy MS 'Send to X' disponible dans le cadre de l'ensemble PowerToys de Windows 95 (lien de téléchargement de MS).
Cela ajoute 'Presse-papiers en tant que nom' (ainsi que 'Presse-papiers en tant que contenu' et quelques autres options) au menu 'Envoyer vers' du clic droit.
La manière la plus simple d'installer est d'extraire le fichier W95powertoy.exe téléchargé avec un utilitaire Zip, puis de faire un clic droit sur 'SENDTOX.INF' et de sélectionner 'Installer'. Vous pouvez supprimer les éléments non désirés du menu 'Envoyer vers' en l'ouvrant dans l'Explorateur.

Fonctionne bien sur Windows XP - pas sur Windows 7, mais comme l'a signalé Johannes, vous pouvez utiliser 'Maj + clic droit' à la place.

3voto

Stewart Points 925

J'utilise Ninotech Path Copy. Leur site web est mort, mais il peut être trouvé ici.

Il y a 14 possibilités différentes pour copier les noms de fichiers, dont 5 que vous pouvez entièrement personnaliser.

2voto

Johnny Baloney Points 436

Voici ma solution open source et aussi gratuite, si vous considérez Windows comme gratuit :)

Créez un fichier batch, disons, listfiles.bat. Mettez l'une des options suivantes dans le fichier :

NOMS DE FICHIERS

set mylist=myfilelist.txt
set tempfile=tmp.txt
set diroptions=/a /b

set fullpath=%1
for %%i in (%fullpath%) do set path=%%~dpi
cd %path%

if exist %mylist% del %mylist%
if exist %tempfile% del %tempfile%

dir %diroptions% > "%path%%mylist%"

for /f "usebackq delims=" %%a in ("%mylist%") do (
if not "%%a"=="%mylist%" (
echo %%a >> %tempfile%
)
)

del %mylist%
ren %tempfile% %mylist%

CHEMIN ET NOMS DE FICHIERS

set mylist=myfileandpathlist.txt
set tempfile=tmp.txt
set diroptions=/a /b /s

set fullpath=%1
for %%i in (%fullpath%) do set path=%%~dpi
cd %path%

if exist %mylist% del %mylist%
if exist %tempfile% del %tempfile%

dir %diroptions% > "%path%%mylist%"

for /f "usebackq delims=" %%a in ("%mylist%") do (
if not "%%a"=="%path%%mylist%" (
echo %%a >> %tempfile%
)
)

del %mylist%
ren %tempfile% %mylist%

Créez maintenant un raccourci vers ce fichier dans le répertoire C:\Documents and Settings\\SendTo. Allez dans le répertoire dont vous voulez obtenir la liste des fichiers. Cliquez avec le bouton droit sur n'importe quel fichier et choisissez Envoyer vers -> Raccourci vers listfiles.bat. La liste des fichiers sera écrite dans myfilelist.txt ou myfileandpathlist.txt selon votre choix. Rien ne vous empêche bien sûr d'avoir des raccourcis vers les deux fichiers batch dans le répertoire SendTo.

Pour la liste complète des commutateurs dir, tapez dir /? dans la ligne de commande ou visitez ce site web.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X