Kopieren Sie den vollständigen Dateipfad in Windows XP

11

Ich muss häufig den vollständigen Dateipfad einer Datei oder eines Verzeichnisses aus dem Datei-Explorer in Windows kopieren. Gibt es eine einfache Möglichkeit, dies zu tun?

nr
quelle
Interessante Anforderung. Tatsächlich habe ich eine ähnliche Frage für Visual Source Safe. Ich muss den Dateipfad in VSS per E-Mail für andere Benutzer freigeben.
Kamleshrao
@kamleshrao Klicken Sie im Quellensicheren Explorer mit der rechten Maustaste auf eine Datei / einen Ordner -> Eigenschaften, und Sie können den Pfad aus diesem Dialogfeld auswählen und kopieren.
Nr.
Hier ist eine Hotkey-Lösung für Windows XP. AutoHotkey wird verwendet
Mikhail V.

Antworten:

10

Gehen Sie im Explorer zu Extras - Ordneroptionen und wählen Sie auf der Registerkarte Ansicht den vollständigen Pfad in der Adressleiste anzeigen. Sie können dann aus der Adressleiste kopieren und einfügen.

Col.
quelle
Was zeigt sich aus Interesse, wenn dies nicht aktiviert ist? Weil ich unter XP nur den vollständigen Pfad in der Adressleiste gesehen habe. Und Vista für diese Angelegenheit (obwohl Sie zuerst darauf klicken müssen, um es zu sehen).
DisgruntledGoat
Nur der aktuelle Ordner
Col
6
Soweit ich das beurteilen kann, funktioniert dies nicht, wenn Sie den vollständigen Pfad einer Datei benötigen. Auf diese Weise kann nur der Pfad des aktuell geöffneten Ordners kopiert werden.
wcoenen
Richtig, Sie müssen den Dateinamen separat kopieren. Soweit ich weiß, ist es nicht möglich, das Ganze ohne die Installation von Dienstprogrammen von Drittanbietern durchzuführen.
Col
17

Sie können die Datei im Ausführungsdialog oder an einer Eingabeaufforderung ziehen und ablegen. Dadurch wird der vollständige Pfad an der Cursorposition angezeigt.

Alternativ können Sie etwas wie Ninotech Path Copy installieren, damit Sie es in Ihrem Standard-Explorer-Kontextmenü haben:

Ninotech Path Copy ist eine Shell-Erweiterung für Windows 95, 98, NT4, 2000 und XP, mit der der Pfad einer Datei oder eines Verzeichnisses in die Zwischenablage kopiert werden kann. Sie können den Pfad dann in Ihr Dokument, Ihre E-Mail usw. einfügen. Sie kopieren den Pfad einer Datei oder eines Verzeichnisses, indem Sie im Windows Explorer mit der rechten Maustaste darauf klicken und im Kontextmenü die Option Pfad kopieren auswählen. Das Kontextmenü bietet dann zusätzlich zu den benutzerdefinierten Kopiermethoden, die Sie selbst erstellen, neun Standardmethoden zum Kopieren des Pfads:

Natürlich ist das, was Col vorschlägt, vielleicht noch einfacher?

fretje
quelle
PathCopy war eine großartige Erweiterung! Es ist schade, dass es in 7x64 für mich nicht mehr funktioniert ... ich denke, es ist ein 32-Bit / 64-Bit-Problem. :( Aber für XP ist es eine großartige Wahl!
Eidylon
7
@eidylon für Win7 können Sie die Umschalttaste gedrückt halten, während Sie mit der rechten Maustaste auf die Datei klicken, und ein Menüelement "Als Pfad kopieren" wird angezeigt.
Nr.
7

Kopieren Sie diesen Text, fügen Sie ihn in den Editor ein und speichern Sie ihn mit der Erweiterung .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

Doppelklicken Sie auf die REG-Datei, fügen Sie sie der Registrierung hinzu, melden Sie sich ab und wieder an. Laden Sie Clip.exe von der FTP-Site von Microsoft herunter und kopieren Sie es nach C: \ Windows \ System32. Wenn Sie nun die UMSCHALTTASTE gedrückt halten und mit der rechten Maustaste auf eine Datei klicken, wird das Untermenüelement Als Pfad kopieren angezeigt.

Schuld
quelle
3

Hier ist eine weitere Lösung für Personen, die sich in gesperrten Unternehmensumgebungen befinden, da keine externe ausführbare Datei oder kein Zugriff auf die Registrierung erforderlich ist.

Klicken Sie auf Start -> Ausführen und geben Sie shell:sendtodie Eingabetaste ein. Dadurch wird ein Ordner geöffnet. Erstellen Sie eine Datei mit dem Namen Clipboard (full path and filename).vbsund fügen Sie den folgenden Code ein:

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

Wenn Sie den vollständigen Pfad einer Datei oder eines Ordners abrufen möchten, klicken Sie mit der rechten Maustaste auf das Element und wählen Sie dann Senden an -> Zwischenablage (vollständiger Pfad und Dateiname) .vbs .

Ein Popup mit dem vollständigen Pfad wird angezeigt und in die Zwischenablage kopiert, damit Sie es in eine andere Anwendung oder ein anderes Dokument einfügen können.

Richard
quelle
2

Verwenden Pfad kopieren . Sie können mit der rechten Maustaste auf ein Laufwerk oder ein Dateisystemobjekt klicken und den Pfad der Datei in die Zwischenablage kopieren.

Diese Erweiterung soll das Auffinden und Freigeben des UNC-Pfads für ein zugeordnetes Laufwerk erleichtern, da ich diese Informationen häufig von Kollegen finden oder an Kollegen weitergeben muss. Ich habe dieses Dienstprogramm erstellt, um es einfacher zu machen.

Dies ist eine Windows Explorer-Shell-Erweiterung, mit der Sie mit der rechten Maustaste auf ein Laufwerk oder ein Dateisystemobjekt klicken und den Pfad der Datei auf das Clipbpoard kopieren können. Wenn das Laufwerk ein zugeordnetes Laufwerk ist oder das Dateisystemobjekt auf einem zugeordneten Laufwerk beendet wird, wird der vollständige UNC-Pfad aufgelöst.

Mee
quelle
2

Vielleicht habe ich die Frage falsch verstanden, aber es scheint mir, dass die anderen Antworten nur dazu beitragen, den Namen im Fenstertitel anzuzeigen (der blaue Streifen oben).

Um die Adresszeile zu erhalten, wählen Sie einfach: Ansicht> Symbolleisten und stellen Sie sicher, dass die Adresszeile (oder etwas Ähnliches, ich habe die englische Version nicht installiert) aktiviert ist. Falls dies nicht der Fall ist, klicken Sie darauf, um es zu überprüfen.

Nadav
quelle
2

Laden Sie das Get Path- Plugin von herunter teaching.droidsdk.com, mit dem ich verbunden bin.

Dies ist ein Plugin für Windows; Sie können den Pfad jeder Datei in die Zwischenablage kopieren und mit nur einem Klick auf den Menüeintrag mit der rechten Maustaste mit dem Namen "Pfad abrufen" an einer beliebigen Stelle einfügen.

Meka
quelle
2

Klicken Sie mit der rechten Maustaste, wählen Sie "Öffnen mit" und öffnen Sie es mit dem von Ihnen verwendeten Browser. Anschließend können Sie den vollständigen Pfadnamen aus der Adressleiste kopieren

Anschluss
quelle
1

Vielleicht möchten Sie FileMenuTools von Lopesoft auschecken .

Guillermooo
quelle
Gutes Dienstprogramm, das viel mehr kann als nur den Pfad zu kopieren. Was eine gute Sache sein kann (es ist!) Oder nicht (wenn Sie nur diese Funktion wollen).
PhiLho
1

Sie können mit der rechten Maustaste auf die Datei oder den Ordner klicken und zu Eigenschaften gehen. Dort haben Sie sowohl den Speicherort als auch den Datei- oder Ordnernamen.

Alex
quelle
Dies gibt nicht den vollständigen Pfad der Datei zurück,
sondern
Dies ist der Fall, wenn Sie auf der Registerkarte Sicherheit auf den Text neben "Objektname" klicken. Ich denke tatsächlich, dass dies die bisher beste Antwort ist.
StatsStudent
1

Sie können diese kleine Explorer-Erweiterung installieren . Es wird ein Kontextmenüeintrag hinzugefügt, der das tut, was Sie wollen. So ziemlich das Gleiche wie die Ninotech Path Copy, aber sie wird mit einem Installationsprogramm geliefert.

drby
quelle
1

Erstellen Sie eine Datei mit dem Namen filepath.batim folgenden Ordner:

C:\Documents and Settings\your_user_name\SendTo

Fügen Sie der .bat-Datei Folgendes hinzu:

@dir %1 /b /s

@pause

Um den vollständigen Dateipfad zu erhalten, klicken Sie mit der rechten Maustaste auf eine Datei und wählen Sie im Kontextmenü die Option "Senden an". filepath.batwird als Option angezeigt. Wählen Sie es aus, und eine Eingabeaufforderung mit dem vollständigen Pfad der Datei wird angezeigt.

Klicken Sie oben links in der Eingabeaufforderung der Eingabeaufforderung auf das Symbol [C:] und wählen Sie "Eigenschaften". Aktivieren Sie auf der Registerkarte "Optionen" den "Schnellbearbeitungsmodus". Aktivieren Sie dann "Verknüpfung ändern, mit der dieses Fenster gestartet wurde" (dies muss nur einmal durchgeführt werden). Wenn Sie jetzt den vollständigen Pfad einer Datei kennen müssen, klicken Sie mit der rechten Maustaste darauf, wählen Sie dann "Senden an" filepath.bat. Um den Pfad zu kopieren, ziehen Sie mit der linken Maustaste über den Link und klicken Sie dann mit der rechten Maustaste. Der vollständige Pfad kann dann an einer beliebigen Stelle mit Strg + V eingefügt werden.

Es scheint eine Belastung zu sein, aber sobald es eingerichtet ist, ist es relativ schnell zu bedienen.

user31710
quelle
0

Grab Path in den Synesis Shell Extensions ist ausgezeichnet und bietet viele nützliche Optionen wie das Kopieren im 8.3-Format oder im Unix-Format ( ideal zum Einfügen in eine Zeichenfolge in einem C- oder Java-Programm).

Leider funktioniert es in Win7 nicht und scheint aufgegeben zu sein (letztes Update 2006!). Aber unter XP immer noch großartig, ich behalte es zusammen mit den oben empfohlenen FileMenu-Tools (die unter Win7 funktionieren) aufgrund der Optionen.

Selbst wenn die Frage explizit für WinXP gilt, hielt ich es für interessant, einen Trick zu teilen, den ich heute entdeckt habe: In Win7 klicken Sie einfach bei gedrückter Umschalttaste + Rechtsklick, um eine Kopierpfadoption zu erhalten (warum sie ausgeblendet ist) mir...).

PhiLho
quelle
0

Vollständiger Pfad einschließlich Dateiname. (xp mindestens)

Platzieren Sie im XP-Dateibrowser "\" am Ende des Ordnernamens. Eine Dropdown-Liste mit allen Dateien in diesem Ordner wird angezeigt. Verwenden Sie die Pfeiltasten nach oben und unten, um zur Datei Ihrer Wahl zu navigieren. Die hervorgehobene Datei wird in der Adressleiste platziert. Die Pfeiltaste nach links des Benutzers zum Wischen und Kopieren des Pfads.

Ordner-Tools müssen überprüft werden, dass "der vollständige Pfad in der Adressleiste angezeigt wird".

Bengasi
quelle
0

Hier ist eine Variation früherer Lösungen. Wahrscheinlich der einfachste Weg für XP und nützlich, wenn Sie sich in einer gesperrten Unternehmensumgebung befinden, da keine Registrierungseinträge erforderlich sind.

  1. Laden Sie clip.exe von der FTP-Site des Microsoft Windows 98 Resource Kit herunter und speichern Sie es in Ihrem System32-Ordner (normalerweise C: \ WINDOWS \ System32) oder irgendwo in Ihrem PATH.

  2. Kopieren Sie die folgende Zeile, fügen Sie sie in einen Texteditor ein und speichern Sie die Datei unter Copy path to clipboard.batC: \ Dokumente und Einstellungen \ [Benutzername] \ SendTo

    @echo %~dpnx1|clip.exe

  3. Um den vollständigen Dateipfad zu kopieren, klicken Sie mit der rechten Maustaste auf eine Datei und wählen Sie im Kontextmenü die Option "Senden an". Copy path to clipboard.batwird als Option angezeigt. Klicken Sie mit der linken Maustaste darauf und fügen Sie es ein.

Jimadine
quelle
Beim Windows 7Download clip.exeist das nicht mehr nötig. Clip.exeist jetzt ein Teil von Windows. Der SendToOrdner befindet sich jetzt unter "C: \ Benutzer \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". Speichern Sie eine Verknüpfung anstelle der .batDatei selbst im Ordner. Auf diese Weise können Sie einen schönen (r) Namen auswählen und die Fenstereigenschaften des Befehls auf "versteckt" setzen. Darüber hinaus copy pathist jetzt im Explorer-Kontextmenü zugegriffen, wenn Sie die <Umschalttaste> drücken.
Axel Kemper
Der ursprüngliche Fragesteller fragte nach Windows XP, nicht nach Windows 7, daher sind diese Informationen für die ursprüngliche Frage nicht relevant.
Jimadine