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?
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?
Antworten:
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.
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?
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.
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:sendto
die Eingabetaste ein. Dadurch wird ein Ordner geöffnet. Erstellen Sie eine Datei mit dem Namen Clipboard (full path and filename).vbs
und 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.
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.
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.
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.
Vielleicht möchten Sie FileMenuTools von Lopesoft auschecken .
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.
Erstellen Sie eine Datei mit dem Namen filepath.bat
im 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.bat
wird 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.
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...).
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".
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.
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.
Kopieren Sie die folgende Zeile, fügen Sie sie in einen Texteditor ein und speichern Sie die Datei unter Copy path to clipboard.bat
C: \ Dokumente und Einstellungen \ [Benutzername] \ SendTo
@echo %~dpnx1|clip.exe
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.bat
wird als Option angezeigt. Klicken Sie mit der linken Maustaste darauf und fügen Sie es ein.
Windows 7
Download clip.exe
ist das nicht mehr nötig. Clip.exe
ist jetzt ein Teil von Windows
. Der SendTo
Ordner befindet sich jetzt unter "C: \ Benutzer \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". Speichern Sie eine Verknüpfung anstelle der .bat
Datei 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 path
ist jetzt im Explorer-Kontextmenü zugegriffen, wenn Sie die <Umschalttaste> drücken.
am einfachsten habe ich gefunden (+ viele andere Verwendungen)
Ein anderer ist CopyFilenames - Kopiert Dateinamen in die Windows-Zwischenablage .
CopyFilenames finde ich nützlich, weil es die Dateigröße am Ende des Dateinamens hinzufügen kann.