J'ai souvent besoin de copier le chemin d'accès complet d'un fichier ou d'un répertoire à partir de l'explorateur de fichiers de Windows - existe-t-il un moyen simple de le faire?
J'ai souvent besoin de copier le chemin d'accès complet d'un fichier ou d'un répertoire à partir de l'explorateur de fichiers de Windows - existe-t-il un moyen simple de le faire?
Réponses:
Dans l'explorateur, accédez à outils - options de dossier et, dans l'onglet Affichage, choisissez Afficher le chemin complet dans la barre d'adresse. Vous pouvez ensuite copier et coller à partir de la barre d'adresse.
Vous pouvez faire glisser le fichier dans la boîte de dialogue d'exécution ou, à l'invite de commande, placer le chemin complet à la position du curseur.
Alternativement, vous pouvez installer quelque chose comme Ninotech Path Copy afin de l'avoir dans votre menu contextuel de l'explorateur par défaut:
Ninotech Path Copy est une extension du shell pour Windows 95, 98, NT4, 2000 et XP qui permet de copier le chemin d’un fichier ou d’un répertoire dans le Presse-papiers. Vous pouvez ensuite coller le chemin d'accès dans votre document, votre courrier électronique, etc. Vous copiez le chemin d'accès d'un fichier ou d'un répertoire en cliquant dessus avec le bouton droit de la souris dans l'Explorateur Windows et en choisissant Copier le chemin d'accès dans le menu contextuel. Le menu contextuel propose ensuite neuf méthodes standard de copie du chemin, en plus des méthodes de copie définies par l'utilisateur que vous créez vous-même:
Bien sûr, ce que le colonel suggère est peut-être encore plus facile?
Copiez et collez ce texte dans le Bloc-notes et enregistrez-le avec une extension .reg:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath]
@="Copy as Path"
"Extended"=""
[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath\command]
@=hex(2):25,00,63,00,6f,00,6d,00,73,00,70,00,65,00,63,00,25,00,20,00,2f,00,63,\
00,20,00,65,00,63,00,68,00,6f,00,20,00,22,00,25,00,31,00,22,00,7c,00,63,00,\
6c,00,69,00,70,00,2e,00,65,00,78,00,65,00,00,00
Double-cliquez sur le fichier .reg, ajoutez-le au registre, puis déconnectez-vous puis reconnectez-vous. Téléchargez Clip.exe à partir du site FTP de Microsoft et copiez-le dans C: \ Windows \ System32. Maintenant, si vous maintenez la touche MAJ enfoncée et cliquez avec le bouton droit de la souris sur un fichier, vous verrez l' élément de sous-menu Copier en tant que chemin .
Voici une autre solution pour les personnes qui se trouvent dans des environnements d’entreprise verrouillés, car elle n’a pas besoin d’un exécutable externe ni d’un accès au registre.
Cliquez sur Démarrer -> Exécuter , puis entrez shell:sendto
et appuyez sur Entrée. Cela ouvrira un dossier. Créez un fichier appelé Clipboard (full path and filename).vbs
et mettez-y le code suivant:
Option Explicit
If WScript.Arguments.Count = 0 Then WScript.Quit
Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim sFile : sFile = fso.GetAbsolutePathName(WScript.Arguments(0))
Dim sDrive : sDrive = fso.GetDriveName(WScript.Arguments(0))
Dim sMap : sMap = GetMappedDrive(sDrive)
If sMap <> "" And sDrive <> sMap Then sFile = Replace(sFile, sDrive, sMap)
Call CopyToClipboard(sFile)
Msgbox "The following path has been copied to the clipboard:" & VbCrLf & VbCrLf & sFile, 0 + 64
Set fso = Nothing
WScript.Quit
Function GetMappedDrive(sDrive)
Dim wshNetwork : Set wshNetwork = CreateObject("WScript.Network")
Dim oDrives : Set oDrives = wshNetwork.EnumNetworkDrives
Dim i
For i = 0 to oDrives.Count - 1 Step 2
If UCase(oDrives.Item(i)) = UCase(sDrive) Then
GetMappedDrive = oDrives.Item(i+1)
Exit For
End If
Next
Set oDrives = Nothing
Set wshNetwork = Nothing
End Function
Function CopyToClipboard(sText)
' Create temporary text file to avoid IE clipboard warnings
Dim sTemp : sTemp = fso.GetSpecialFolder(2) & "\" & fso.GetTempName
Dim oFile : Set oFile = fso.CreateTextFile(sTemp, True)
oFile.Write "This file can be safely deleted"
oFile.Close
Set oFile = Nothing
' Start Internet Explorer in the local zone
Dim oIE : Set oIE = CreateObject("InternetExplorer.Application")
oIE.Visible = 0
oIE.Navigate2 sTemp
Do
WScript.Sleep 100
Loop Until oIE.Document.ReadyState = "complete"
' Copy contents to clipboard
oIE.Document.ParentWindow.ClipboardData.SetData "text", sText
' Clean up
fso.DeleteFile sTemp
Set oIE = Nothing
Set fso = Nothing
End Function
Lorsque vous souhaitez obtenir le chemin complet d'un fichier ou d'un dossier, cliquez avec le bouton droit de la souris sur l'élément, puis sélectionnez Envoyer à -> Presse-papiers (chemin complet et nom de fichier) .vbs .
Une fenêtre contextuelle apparaîtra vous indiquant le chemin complet. Elle sera également copiée dans le Presse-papiers, prête à être collée dans une autre application ou un autre document.
J'ai peut-être mal compris la question, mais il me semble que les autres réponses aident uniquement à afficher le nom dans le titre de la fenêtre (la bande bleue en haut).
Pour obtenir la ligne d'adresse, choisissez simplement: Affichage> Barres d'outils et assurez-vous que la ligne d'adresse (ou quelque chose de similaire, n'est pas installée dans la version anglaise) est cochée. Si ce n'est pas le cas, cliquez dessus pour le faire cocher.
Téléchargez le plugin Get Path à partir teaching.droidsdk.com
duquel je suis affilié.
Ceci est un plugin pour Windows; vous pouvez avoir le chemin de chaque fichier copié dans le presse-papiers, prêt à être collé n'importe où d'un simple clic sur l'entrée du menu contextuel nommée «Obtenir le chemin».
Vous voudrez peut-être consulter FileMenuTools de Lopesoft .
Créez un fichier nommé filepath.bat
dans le dossier suivant:
C:\Documents and Settings\your_user_name\SendTo
Ajoutez les éléments suivants au fichier .bat:
@dir %1 /b /s
@pause
Pour obtenir le chemin d'accès complet au fichier, cliquez avec le bouton droit de la souris sur un fichier et sélectionnez "Envoyer à" dans le menu contextuel. filepath.bat
apparaîtra comme une option. Sélectionnez-le et une invite de commande indiquant le chemin complet du fichier apparaîtra.
Cliquez sur l'icône [C:] dans le coin supérieur gauche de la barre de titre de l'invite de commandes et sélectionnez "Propriétés". Sous l'onglet "Options", cochez la case "Mode d'édition rapide". Puis cochez la case "Modifier le raccourci qui a lancé cette fenêtre" (il suffit de le faire une fois). Maintenant, chaque fois que vous avez besoin de connaître le chemin complet d'un fichier, cliquez dessus avec le bouton droit de la souris, sélectionnez "Envoyer à", puis filepath.bat
. Pour copier le chemin, faites glisser le bouton gauche de la souris sur le lien puis faites un clic droit. Le chemin complet peut alors être Ctrl + V collé n'importe où.
Cela semble être un fardeau, mais une fois installé, il est raisonnablement rapide à utiliser.
Utiliser le chemin de copie . Il vous permet de cliquer avec le bouton droit sur un lecteur ou un objet du système de fichiers et de copier le chemin du fichier dans le Presse-papiers.
Cette extension a pour but de faciliter la tâche de recherche et de partage du chemin UNC pour un lecteur mappé, car j'ai souvent besoin de rechercher ces informations auprès de collègues ou de les transmettre à des collègues. J'ai créé cet utilitaire pour le rendre plus simple.
Il s’agit d’une extension du shell de l’explorateur Windows qui vous permet de cliquer avec le bouton droit de la souris sur un lecteur ou sur un objet du système de fichiers et de copier le chemin du fichier dans clipbpoard. Si le lecteur est un lecteur mappé ou que l'objet du système de fichiers se termine sur un lecteur mappé, le chemin UNC complet sera résolu.
Grab Path dans Synesis Shell Extensions est excellent. Il contient de nombreuses options utiles, telles que la copie au format 8.3 ou au format Unix (idéal pour coller une chaîne dans un programme C ou Java, par exemple).
Hélas, cela ne fonctionne pas sous Win7 et semble abandonné (dernière mise à jour en 2006!). Mais toujours excellent sur XP, je le conserve avec les outils FileMenu recommandés ci-dessus (qui fonctionne sur Win7), en raison des options.
Pour mémoire, même si la question concerne explicitement WinXP, j’ai pensé qu’il pouvait être intéressant de partager une astuce que je viens de découvrir aujourd’hui: dans Win7, il suffit de déplacer Maj + clic droit pour obtenir une option de chemin de copie (pourquoi moi...).
Chemin complet incluant le nom du fichier. (xp au moins)
Dans le navigateur de fichiers xp, placez "\" à la fin du nom du dossier et une liste déroulante apparaîtra avec tous les fichiers de ce dossier. Utilisez les touches fléchées haut et bas pour naviguer jusqu'au fichier de votre choix, le fichier en surbrillance est placé dans la barre d'adresse, la flèche gauche de l'utilisateur pour faire défiler et copier le chemin.
Les outils de dossiers doivent être cochés pour "afficher le chemin complet dans la barre d'adresse".
Voici une variante des solutions précédentes. Probablement le moyen le plus simple pour XP, et utile si vous êtes dans un environnement d'entreprise verrouillé car aucune entrée de registre n'est requise.
Téléchargez clip.exe à partir du site FTP du Kit de ressources Microsoft Windows 98 et enregistrez-le dans votre dossier System32 (généralement C: \ WINDOWS \ System32), ou ailleurs dans votre CHEMIN.
Copiez et collez la ligne ci-dessous dans un éditeur de texte, puis enregistrez le fichier sous Copy path to clipboard.bat
C: \ Documents and Settings \ [nom_utilisateur] \ SendTo.
@echo %~dpnx1|clip.exe
Pour copier le chemin d'accès complet au fichier, cliquez avec le bouton droit de la souris sur un fichier et sélectionnez "Envoyer à" dans le menu contextuel. Copy path to clipboard.bat
apparaîtra comme une option. Faites un clic gauche dessus et collez-le.
Windows 7
le téléchargement de clip.exe
n'est plus nécessaire. Clip.exe
fait maintenant partie de Windows
. Le SendTo
dossier se trouve maintenant sous "C: \ Utilisateurs \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". Stockez un raccourci plutôt que le .bat
fichier lui-même dans le dossier. Cela vous permet de sélectionner un joli nom et de définir les propriétés de la fenêtre de la commande sur "masqué". De plus, il copy path
est maintenant accessible dans le menu contextuel de l'Explorateur, si vous appuyez sur la touche <Maj>.
le plus facile que j'ai trouvé (+ beaucoup d'autres utilisations)
un autre est CopyFilenames - Copier les noms de fichiers dans le presse-papiers Windows .
CopyFilenames je trouve utile car il peut ajouter une taille de fichier à la fin du nom de fichier.