Ich möchte häufig Windows-Netzwerkpfade zu Dateien per E-Mail oder Chat mit anderen Mitarbeitern meines Teams teilen. Wir haben hier viele zugeordnete Laufwerke, sowohl die, die wir selbst eingerichtet haben, als auch die, die von unseren IT-Verantwortlichen eingerichtet wurden. Ich möchte in der Lage sein, den vollständigen Pfad (nicht den Laufwerksbuchstaben) aus dem Windows Explorer zu kopieren, um ihn an andere zu senden.
Beispiel: Ich habe eine Datei in meinem Laufwerk "Q:", \\ cartman \ users \ emueller, und ich möchte einen Link zu der darin enthaltenen Datei foo.doc an Kollegen senden. Wenn ich den Dateipfad kopiere (Umschalt + Rechtsklick, "Als Pfad kopieren"), erhält er den Dateinamen "Q: \ foo.doc" in der Zwischenablage. Dies ist nicht hilfreich für andere, die \\ cartman \ users \ emueller \ foo.doc sehen müssen, um den Link nutzen zu können.
Im Explorer kennt es eindeutig den vollständigen Pfad - in der Adressleiste sehe ich "Computer -> emueller (\\ cartman \ users) (Q :) ->". Gibt es eine Möglichkeit zu sagen "Hey Mann, kopiere diesen Pfad als Text mit dem \\ cartman \ users \ emueller, nicht dem Q: darin?"
Ich weiß, dass ich nur zugeordnete Netzwerkspeicherorte anstelle der zugeordneten Laufwerke für diejenigen einrichten kann, die ich persönlich eingerichtet habe, und um dieses Problem zu vermeiden, aber die meisten zugeordneten Laufwerke wie die "Benutzer" -Freigabe stammen aus unserer Unternehmens-IT-Richtlinie und können dies nicht überschrieben werden. Ich könnte einfach einen separaten Netzwerkspeicherort einrichten und dann mein Q: -Laufwerk ignorieren, aber das ist unpraktisch (und sie tun dies, damit sie Konten zwischen Servern verschieben können). Sicher, mein per E-Mail versendeter Pfad könnte irgendwann unterbrochen werden, da ich die Umleitung des Laufwerksbuchstabens verliere, aber das ist in Ordnung für mich.
quelle
Antworten:
Ich hatte genau das gleiche Problem - nicht jeder hatte die gleichen zugeordneten Laufwerke wie ich oder die gleichen Buchstaben zugeordnet.
Nach langem Suchen habe ich auf GitHub ( https://pathcopycopy.github.io/ ) eine Kontextmenü-Erweiterung namens Path Copy Copy gefunden, die eine erweiterte Version einer ähnlichen älteren Erweiterung (Pathcopy) ist und einige Optionen zum Kopieren von Pfaden bietet als Text, einschließlich eines für UNC-Pfade - Beispiele für die verfügbaren Optionen sind nachstehend aufgeführt:
Sie können auch festlegen, dass im Basiskontextmenü nur eine oder zwei Zeilen angezeigt werden. Sie können beispielsweise zwei Zeilen haben: Langen Pfad kopieren und Langen UNC-Pfad kopieren. Diese Funktion eignet sich hervorragend zum E-Mail-Senden von Benutzern in Ihrem Unternehmen, die Zugriff auf einen Netzwerkpfad haben. Wenn sie dieselbe Netzwerkzuordnung haben wie Sie, können Sie die erstere auswählen, andernfalls können Sie die letztere verwenden.
Update : Ab Version 12.0 ist auf der obigen Site ein neues "portables" Installationsprogramm verfügbar, das nur für den aktuellen Benutzer in den
AppData\Local
Ordner installiert wird . Ich habe dies nicht ausprobiert, aber es könnte eine Lösung für diejenigen sein, denen die normale Installation untersagt ist.quelle
Vielleicht weit herum, aber öffne ein cmd-Fenster. Dann mach
net use > filename
Öffnen Sie dann den Dateinamen und Sie können den Pfad erhalten:
Bsp .:
C:\Users\me\net use > drives.txt
Öffnung
drives.txt
Kann
\\server\c\prog\net
aus der Datei für Ihren Gebrauch kopieren .Hoffe das hilft.
quelle
net use > filename
verwirrt mich .. und ich habe meinen tatsächlichen PDF-Dateinamen an dieser Stelle verwendet, wodurch meine ursprüngliche PDF-Datei verstopft ist. Ja, ich weiß, es ist mein schlechtes. Also pass auf dich auf. benutzenet use
und kopiere einfach aus dem Terminalfenster. und wenn du es wirklich in einer Datei brauchst .. dann weißt du was zu tun ist .. `> uncpathnamefile.txt 'UPDATE: CoolCols Ansatz ist noch einfacher als meiner. Stimmen Sie dieser Antwort zu.
Hier ist die Problemumgehung, die ich beim Senden von Pfaden für zugeordnete Netzwerke über Outlook verwende:
Q:\foo.doc
) an.\\cartman\users\emueller\foo.doc
). Mit der Maus in das Adressfeld ein , drücken ctrl-Aund ctrl-Cden vollständigen Pfad in die Zwischenablage zu kopieren, dann den Cursor auf das Feld oben bewegen ( „Text - to - Anzeige:“) getroffen ctrl-Aund ctrl-Ves in Ihrer E - Mail korrekt anzuzeigen.quelle
Geoff war im Grunde genau richtig, aber um noch einen Schritt weiter zu gehen,
quelle
Ich hatte gerade das Bedürfnis nach dem gleichen, was OP fragt, und nachdem ich bei Google gesucht und die Antworten gelesen hatte, lieferte keiner von ihnen das, wonach ich denke, dass das OP und ich suchen.
Das Problem hierbei ist, dass eine Netzwerkfreigabe zugeordnet werden kann,
Drive Y
während einer anderen Person in der Organisation möglicherweise dieselbe Netzwerkfreigabe zugeordnet ist wieDrive X
. Aus diesem GrundY:\mydirectory
funktioniert das Senden eines Links möglicherweise nur für mich.Wie im OP erläutert, zeigt der Explorer den tatsächlichen Pfad in der Explorer-Leiste an, Sie können ihn jedoch nicht kopieren (das Eingeben ist mühsam und fehleranfällig, daher ist dies keine Option), auch wenn Sie
copy as path
im Kontextmenü Folgendes auswählen :Die Lösung, die ich (durch Kopieren des Codes einer anderen Person) gefunden habe, war ein kleines C # -Programm, das Sie über ein Kontextmenü im Explorer aufrufen können und mit dem Sie den zugeordneten Laufwerksbuchstaben in den tatsächlichen übersetzen können
UNC path
.Hier ist der Code:
Und hier ist die
Pathing
Klassendefinition (ich werde versuchen, die eigentliche Quelle zu finden, da ich mich nicht erinnern kann, wo ich sie gefunden habe):Sie erstellen das Programm und speichern die ausführbare Datei irgendwo auf Ihrem PC, zum Beispiel in
c:\Utils
Nun fügen Sie im Explorer eine Kontextmenüoption wie folgt hinzu:
Regedit und dann:
Du bist fertig. Jetzt wird diese Option angezeigt, wenn Sie mit der rechten Maustaste auf ein Verzeichnis von einem zugeordneten Laufwerk klicken:
Hinweis
Ich kann die ausführbare Datei bereitstellen, damit Sie die Kompilierung nicht selbst vornehmen müssen. Schreiben Sie mir einfach hier eine Nachricht.quelle
Führen Sie den
cmd.exe
Befehl ausnet use
:(Danke Jimbo, deine Antwort war gut, aber nicht kurz!)
quelle
Jemand namens Shawn Keene hat im Windows 7-Forum auf der Microsoft-Website eine Lösung dafür bereitgestellt . Es befindet sich in einer Funktion namens Network Place.
quelle
quelle
Halten Sie Shiftdie Maustaste gedrückt und wählen Sie "Als Pfad kopieren". Fügen Sie einen Hyperlink in die E-Mail ein und fügen Sie ihn in das Adressfeld des Dialogfelds Hyperlink ein.
Nachdem Sie den Hyperlink in der E-Mail erstellt haben, sind Sie fertig.
Der Link zeigt den zugeordneten Laufwerksbuchstaben. Dies ist wahr. Wenn der Empfänger auf den Link in der E-Mail klickt, folgt er dem UNC-Pfad, unabhängig davon, ob der Benutzer zugeordnet ist oder nicht.
Ich habe dies in anderen Office 2010-Anwendungen, Excel, Power Point und Word versucht.
quelle
Sie können auch mit der rechten Maustaste auf den Verzeichnisnamen in der Computerverzeichnisansicht klicken und Umbenennen auswählen. Auf diese Weise können Sie den Pfad kopieren.
quelle
quelle
Speichern Sie dies in Ihrem sendto-Ordner, meins hat
C:\Documents and Settings\xxxxID\SendTo
einen Namen wieCopy UNC Filepath.vbs
(muss mit .vbs enden). Wenn Sie nun mit der rechten Maustaste auf einen Ordner oder eine Datei klicken, wird die UNC in die Zwischenablage kopiert. Unser persönlicher Ordner ist das F-Laufwerk und konvertiert weder C: noch F:quelle
In Unternehmensnetzwerken erstellen die meisten IT-Abteilungen Freigaben mithilfe von DFS-Namensräumen. Innerhalb von DFS-Freigaben können Sie mit der rechten Maustaste auf einen Ordner klicken und sein Ziel finden.
Die andere Methode wäre zu sehen, ob die Freigabe in Active Directory veröffentlicht ist. Die einfachste Möglichkeit für andere Benutzer, Freigaben zu finden, ohne den UNC-Pfad oder den Namen / Pfad des Dateiservers zu kennen.
Wenn Sie Dokumente für eine große Anzahl von Benutzern freigeben, ist Microsoft SharePoint möglicherweise die bessere Lösung, da es eine Webschnittstelle (mit WebDAV für UNC-Zugriff) und integrierte Tools bietet, um andere Benutzer auf Dokumente aufmerksam zu machen.
Hoffe das hilft.
quelle
Erstellen Sie eine DOS-Batchdatei, die Folgendes
showmappeddrives.bat
enthält:Platzieren Sie die Datei auf Ihrem Desktop, wenn Sie möchten.
Doppelklicken Sie darauf und es werden alle zugeordneten Laufwerke angezeigt.
quelle
Klicken Sie mit der rechten Maustaste auf den Ordner> Freigeben> "Für sich selbst freigeben (bedeutet nichts). Sie erhalten den Pfad. / Oder \. Oder klicken Sie auf Alle freigegebenen Netzwerke anzeigen.
quelle
Alternative einfache Lösung:
Wenn Sie die Zuordnung des Laufwerks als Laufwerksbuchstabe aufheben, fügen Sie es stattdessen erneut als "Netzwerkspeicherort" hinzu (dh klicken Sie im Explorer-Fenster mit der rechten Maustaste auf "Computer" und wählen Sie "Netzwerkspeicherort hinzufügen"). Geben Sie den vollständigen Pfad für den Ordner ein . Wenn Sie fortfahren, wird der vollständige Pfad in der Adressleiste angezeigt. Anwendungen, die vom Laufwerk als Buchstabe abhängen, können jedoch fehlschlagen.
Wenn ich mir die obigen Antworten ansehe, glaube ich nicht, dass ich die einfache Lösung gesehen habe, die ich von folgender Seite erhalten habe: https://answers.microsoft.com/en-us/windows/forum/windows_7-files/how-can-i-display -die-vollständige-nicht-Pfad-von-einem-Unter / ebfd4253-8016-4cbd-b0d6-1bbeae9189f9
quelle
Mit UMSCHALT + Rechtsklick auf "Als Pfad kopieren" wird das Laufwerk + Dateiname (dh R: \ test.doc) kopiert, oder wenn Sie die Datei über UNCpath betrachten, wird der UNCpath + Dateiname (dh "\ nas \ Documents \ test.doc") kopiert ")
Dies ist das 'Standard'-Verhalten von Windows und daher mein Favorit, vor allem Explorer-Plugins, die Systeme verlangsamen ....;)
quelle