web-dev-qa-db-fra.com

Copier le chemin de fichier complet dans Windows XP

J'ai souvent le besoin de copier le chemin de fichier complet d'un fichier ou d'un répertoire de l'explorateur de fichiers sous Windows - y a-t-il un moyen facile de le faire?

11
nos

Dans Explorer, allez à 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 de la barre d'adresse.

10
Col

Copiez et collez ce texte en bloc-notes et économisez 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, Ajouter au registre, puis vous déconnecter et revenir à nouveau. Télécharger clip.exe du site FTP de Microsoft et copiez-le sur C:\Windows\System32. Maintenant, si vous détenez le changement de vitesse et cliquez avec le bouton droit de la souris sur un fichier, vous verrez la copie en tant que chemin élément sous-menu.

7
Blam

Voici une autre solution pour les personnes qui sont dans des environnements d'entreprise enfermés, car il ne nécessite pas d'exécutable externe ou d'accès au registre.

Cliquez sur -Démarrer -> Run 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 placez 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 en vous disant le chemin complet et il sera également copié dans le presse-papier prêt à coller dans une autre application ou un autre document.

3
Richard

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, je n'ai pas la version anglaise installée) est cochée. Si ce n'est pas - cliquez dessus pour le faire vérifier.

2
Nadav

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

2
Connexx

Téléchargez le Obtenir le chemin Plugin de teaching.droidsdk.com, que je suis affilié à.

Ceci est un plugin pour Windows; Vous pouvez avoir le chemin de chaque fichier copié dans le presse-papiers, prêt pour la pâte n'importe où avec un seul clic sur la saisie de clic droit sur la saisie de menu nommée "Get Path".

2
Meka

Créer 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 de fichier complet, 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 IT et une invite de commande indiquant que le chemin complet du fichier apparaîtra.

Cliquez sur l'icône [c:] en haut à gauche de la barre de titre d'invite de commande et sélectionnez "Propriétés". Sous l'onglet "Options", vérifiez le "mode d'édition rapide". Ensuite, vérifiez "Modifier le raccourci qui a démarré cette fenêtre" (il est nécessaire de le faire une fois). Maintenant, à tout moment, vous devez connaître le chemin complet d'un fichier, cliquez avec le bouton droit de la souris, sélectionnez 'Envoyer à', puis filepath.bat. Pour copier le chemin, faites glisser avec le bouton gauche de la souris sur le lien, puis cliquez avec le bouton droit de la souris. Le chemin complet peut alors être Ctrl + V collé n'importe où.

Cela semble être un fardeau, mais une fois qu'il est mis en place, il est raisonnablement rapide à utiliser.

1
user31710

Vous voudrez peut-être vérifier FileMenutools à partir de Lopesoft .

1
guillermooo

Vous pouvez cliquer avec droit sur le fichier ou le dossier et accédez aux propriétés. Là, vous avez à la fois un nom de localisation et de fichier ou de dossier.

1
alex

Voici une variation des solutions précédentes. Probablement le moyen le plus simple pour XP et utile si vous êtes dans un environnement d'entreprise verrouillé, aucune entrée de registre requise.

  1. télécharger clip.exe Dans le site FTP de Kit de ressources Microsoft Windows 98 et enregistrez-le votre dossier System32 (généralement C:\Windows\System32) ou quelque part sur votre chemin.

  2. Copiez et collez la ligne ci-dessous dans un éditeur de texte et enregistrez le fichier comme Copy path to clipboard.bat Dans c:\Documents et paramètres\[nom_ utilisateur]\SendTo

    @echo %~dpnx1|clip.exe

  3. Pour copier le chemin de fichier complet, 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. Cliquez-gauche et collez-la.

0
Jimadine

Chemin complet comprenant le nom de fichier. (XP au moins)

Dans XP Fichier Browser Place "\" à la fin du nom du dossier et une liste de chutes apparaîtra avec tous les fichiers de ce dossier. Utilisez des touches de haut en bas de la flèche pour accéder au fichier de choix, le fichier en surbrillance est placé dans la barre d'adresse, la touche flèche gauche de l'utilisateur pour glisser et copier le chemin.

Les outils de dossiers doivent être vérifiés "Afficher la piste complète dans la barre d'adresse".

0
Benghazi

Path de saisie dans la extensions de Shell Synisis est excellente, pleine d'options utiles telles que la copie au format 8.3 ou au format UNIX (super à coller dans une chaîne en C ou Java [(Java $ === programme, par exemple).

Hélas, cela ne fonctionne pas dans Win7 et semble abandonné (dernière mise à jour en 2006!). Mais toujours génial sur XP, je le garde avec les outils FileMenu recommandés ci-dessus (qui fonctionne sur Win7), en raison des options.

Pour le compte rendu, même si la question est explicitement pour WinXP, je pensais qu'il peut être intéressant de partager une astuce que je viens de découvrir aujourd'hui: dans Win7, juste Shift + Cliquez avec le bouton droit de la souris pour obtenir une option de chemin de copie (pourquoi il est caché est au-delà moi...).

0
PhiLho