Copier le chemin complet du fichier dans Windows XP

11

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?

non
la source
Exigence intéressante. En fait, j'ai une question similaire pour Visual Source Safe. J'ai besoin de partager le chemin du fichier dans VSS avec d'autres utilisateurs par courrier électronique.
Kamleshrao
@kamleshrao dans l'explorateur de sourcesafe, cliquez avec le bouton droit de la souris sur un fichier / dossier -> Propriétés pour pouvoir sélectionner et copier le chemin à partir de cette boîte de dialogue.
nos
Voici une solution de raccourci clavier pour Windows XP. AutoHotkey est utilisé
Mikhail V.

Réponses:

10

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.

Col
la source
Par intérêt, qu'est-ce qui montre que ce n'est pas le cas? Parce que je n'ai jamais vu le chemin complet dans la barre d'adresse sous XP. Et Vista d'ailleurs (même si vous devez d'abord cliquer dessus pour le voir).
DisgruntledGoat
Juste le dossier en cours
Col
4
Autant que je sache, cela ne fonctionne pas si vous avez besoin du chemin complet d'un fichier. De cette manière, seul le chemin du dossier actuellement ouvert peut être copié.
Wcoenen
Certes, vous devez copier le nom de fichier séparément. Autant que je sache, il n’est pas possible de tout faire sans installer d’utilitaires tiers.
Col
17

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?

fretje
la source
PathCopy était une extension géniale! C'est dommage que cela ne fonctionne plus en 7x64 ... Je pense que c'est un problème 32 bits / 64 bits. :( Mais pour XP c'est un excellent choix!
eidylon
7
@eidylon pour Win7, vous pouvez maintenir la touche Maj enfoncée tout en cliquant avec le bouton droit de la souris sur le fichier; un élément de menu "Copier en tant que chemin" apparaît.
nos
7

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 .

Blam
la source
3

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:sendtoet appuyez sur Entrée. Cela ouvrira un dossier. Créez un fichier appelé Clipboard (full path and filename).vbset 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.

Richard
la source
2

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.

Nadav
la source
2

Téléchargez le plugin Get Path à partir teaching.droidsdk.comduquel 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».

Meka
la source
1

Vous voudrez peut-être consulter FileMenuTools de Lopesoft .

guillermooo
la source
Bon utilitaire, cela fait beaucoup plus que copier le chemin. Ce qui peut être une bonne chose (c'est le cas!) Ou pas (si vous voulez juste cette fonctionnalité).
PhiLho
1

Vous pouvez installer cette petite extension de l'explorateur. Il ajoute une entrée de menu contextuel qui fait ce que vous voulez. Quasiment la même chose que Ninotech Path Copy, mais il est livré avec un installateur.

drby
la source
1

Créez un fichier nommé filepath.batdans 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.batapparaî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.

utilisateur31710
la source
1

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.

Mee
la source
1

Faites un clic droit, choisissez "Ouvrir avec", et ouvrez-le avec le navigateur que vous utilisez. Ensuite, vous pouvez copier le nom de chemin complet à partir de la barre d'adresse

Connexx
la source
0

Vous pouvez cliquer avec le bouton droit sur le fichier ou le dossier et aller à Propriétés. Là, vous avez à la fois l'emplacement et le nom du fichier ou du dossier.

alex
la source
Cela ne renvoie pas le chemin complet du fichier, mais seulement le nom et le répertoire séparément.
ChrisF
0

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...).

PhiLho
la source
0

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".

Benghazi
la source
0

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.

  1. 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.

  2. Copiez et collez la ligne ci-dessous dans un éditeur de texte, puis enregistrez le fichier sous Copy path to clipboard.batC: \ Documents and Settings \ [nom_utilisateur] \ SendTo.

    @echo %~dpnx1|clip.exe

  3. 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.batapparaîtra comme une option. Faites un clic gauche dessus et collez-le.

Jimadine
la source
Dans Windows 7le téléchargement de clip.exen'est plus nécessaire. Clip.exefait maintenant partie de Windows. Le SendTodossier se trouve maintenant sous "C: \ Utilisateurs \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". Stockez un raccourci plutôt que le .batfichier 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 pathest maintenant accessible dans le menu contextuel de l'Explorateur, si vous appuyez sur la touche <Maj>.
Axel Kemper
Le questionneur d'origine posait des questions sur Windows XP, pas sur Windows 7, de sorte que ces informations ne sont pas pertinentes pour la question d'origine.
Jimadine