Często chcę udostępniać ścieżki sieciowe Windows do plików innym osobom w moim zespole przez e-mail lub czat. Mamy tutaj wiele mapowanych dysków, zarówno tych, które sami konfigurujemy, jak i tych, które konfigurują nasi zwierzchnicy IT. Chciałbym móc skopiować pełną prawdziwą ścieżkę (nie literę dysku) z Eksploratora Windows, aby wysłać ją do ludzi.
Przykład: Mam plik na dysku „Q:”, \\ cartman \ users \ emueller, i chcę wysłać link do pliku foo.doc w nim współpracownikom. Kiedy kopiuję ścieżkę do pliku (Shift + kliknięcie prawym przyciskiem myszy, „Kopiuj jako ścieżkę”), dostaje nazwę schowka „Q: \ foo.doc” do schowka. Nie jest to pomocne dla innych, którzy musieliby zobaczyć \\ cartman \ users \ emueller \ foo.doc, aby móc skorzystać z łącza.
W Eksploratorze wyraźnie zna pełną ścieżkę - w pasku adresu widzę „Komputer -> emueller (\\ cartman \ users) (Q :) ->”). Czy istnieje sposób, aby powiedzieć „hej, człowieku, skopiuj tę ścieżkę jako tekst z \\ cartman \ users \ emueller, a nie Q: w nim?”
Wiem, że mogłem po prostu skonfigurować mapowane lokalizacje sieciowe zamiast mapowanych dysków dla tych, które skonfigurowałem osobiście i uniknąć tego problemu, ale większość mapowanych dysków, takich jak udział „użytkowników”, pochodzi z naszej korporacyjnej polityki IT i nie może zostać nadpisanym. Mógłbym po prostu utworzyć osobną lokalizację sieciową, a następnie zignorować mój dysk Q:, ale jest to niewygodne (i robią to, aby móc przenosić konta między serwerami). Pewnie moja ścieżka wysłana pocztą e-mail może w końcu się zepsuć, ponieważ tracę pośrednią literę dysku, ale nie mam nic przeciwko.
źródło
Odpowiedzi:
Miałem dokładnie ten sam problem - nie wszyscy mieli te same zmapowane dyski jak ja lub zmapowane na te same litery.
Po wielu poszukiwaniach znalazłem rozszerzenie menu kontekstowego o nazwie Path Copy Copy na GitHub ( https://pathcopycopy.github.io/ ), które jest rozszerzoną wersją podobnego, starszego rozszerzenia (o nazwie Pathcopy), ma sporo opcji kopiowania ścieżek jako tekst, w tym jeden dla ścieżek UNC - przykład dostępnych opcji pokazano poniżej:
Możesz także wybrać wyświetlanie tylko jednej lub dwóch linii w podstawowym menu kontekstowym, na przykład możesz mieć dwie linie, Kopiuj długą ścieżkę i Kopiuj długą ścieżkę UNC. Doskonale nadaje się do wysyłania wiadomości e-mail do użytkowników w Twojej firmie, którzy mają dostęp do ścieżki sieciowej, a jeśli mają takie samo mapowanie sieci jak Ty, możesz wybrać to pierwsze, w przeciwnym razie możesz użyć drugiego.
Aktualizacja : Od wersji 12.0 w powyższej witrynie dostępny jest nowy „przenośny” instalator, który instaluje się tylko dla bieżącego użytkownika w
AppData\Local
folderze. Nie próbowałem tego, ale może to być rozwiązanie dla tych, którym nie wolno normalnie instalować.źródło
Może daleko, ale otwórz okno cmd. Więc zrób
net use > filename
Następnie otwórz nazwę pliku i możesz uzyskać ścieżkę:
np .:
C:\Users\me\net use > drives.txt
Otwarcie
drives.txt
Można skopiować
\\server\c\prog\net
z pliku do użytku.Mam nadzieję że to pomoże.
źródło
net use > filename
pomyliłem mnie ... i użyłem mojej aktualnej nazwy pliku pdf w tym miejscu, dlatego spakowałem mój oryginalny plik pdf. tak, wiem, że to moje złe. więc uważaj. po prostu użyjnet use
i skopiuj z okna terminala. a jeśli potrzebujesz go naprawdę w pliku ... to wiesz, co robić .. `> uncpathnamefile.txt 'AKTUALIZACJA: Podejście CoolCol jest jeszcze łatwiejsze niż moje. Poproś o odpowiedź.
Oto obejście, którego używam podczas wysyłania ścieżek mapowanych sieci za pośrednictwem programu Outlook:
Q:\foo.doc
).\\cartman\users\emueller\foo.doc
). Za pomocą myszy w polu Adres naciśnij ctrl-Ai, ctrl-Caby skopiować pełną ścieżkę do schowka, a następnie przesuń kursor do górnego trafienia („Tekst do wyświetlenia:”) ctrl-Ai ctrl-Vwyświetl go poprawnie w wiadomości e-mail.źródło
Geoff był w zasadzie na miejscu, ale aby pójść o krok dalej,
źródło
Właśnie potrzebowałem tego samego, o co OP pyta, a po wyszukaniu w Google i przeczytaniu odpowiedzi, żadne z nich nie podało tego, co myślę, że OP i ja szukam.
Problem polega na tym, że można zmapować udział sieciowy,
Drive Y
podczas gdy ktoś inny w organizacji może mieć przypisany taki sam udział sieciowy jakDrive X
; dlatego przesłanie takiego linkuY:\mydirectory
może nie działać dla nikogo oprócz mnie.Jak wyjaśnia OP, Explorer pokazuje rzeczywistą ścieżkę na pasku Eksploratora, ale nie można jej skopiować (pisanie jest uciążliwe i podatne na błędy, więc nie jest to opcja), nawet jeśli wybierzesz
copy as path
z menu kontekstowego:Tak więc rozwiązaniem, które wymyśliłem (przez skopiowanie kodu innej osoby) był mały program w języku C #, który można wywołać z menu kontekstowego w Eksploratorze i który pozwoli ci przetłumaczyć literę zamapowanego dysku na rzeczywistą
UNC path
.Oto kod:
A oto
Pathing
definicja klasy (postaram się znaleźć rzeczywiste źródło, ponieważ nie pamiętam, gdzie je znalazłem):Budujesz program i umieszczasz plik wykonywalny gdzieś na komputerze, powiedzmy na przykład
c:\Utils
Teraz dodajesz opcję menu kontekstowego w Eksploratorze, ponieważ:
Regedit, a następnie:
Gotowe. Teraz zobaczysz tę opcję po kliknięciu prawym przyciskiem myszy katalog z zamapowanego dysku:
Uwaga
Mogę dostarczyć plik wykonywalny, abyś nie musiał sam kompilować. Po prostu napisz mi tutaj notatkę.źródło
Uruchom
cmd.exe
polecenienet use
:(Dzięki Jimbo, twoja odpowiedź była dobra, ale nie krótka!)
źródło
Ktoś o imieniu Shawn Keene podał rozwiązanie tego problemu na forum Windows 7 na stronie Microsoft. Jest w funkcji o nazwie Network Place.
źródło
źródło
Przytrzymaj Shifti kliknij plik prawym przyciskiem myszy i wybierz „Kopiuj jako ścieżkę”. Wstaw hiperłącze do wiadomości e-mail i wklej w polu adresu w oknie dialogowym Hiperłącze.
Po utworzeniu hiperłącza w wiadomości e-mail gotowe.
Link pokaże zmapowaną literę dysku, to prawda. Gdy odbiorca kliknie link w wiadomości e-mail, podąży ścieżką UNC, niezależnie od tego, czy użytkownik jest zmapowany, czy nie.
Próbowałem tego w innych aplikacjach pakietu Office 2010, Excel, Power Point i Word.
źródło
Możesz także kliknąć prawym przyciskiem myszy nazwę katalogu w widoku katalogu komputera i wybrać zmienić nazwę. To da ci dostęp do skopiowania ścieżki.
źródło
źródło
Zapisz to w folderze sendto, mój jest pod
C:\Documents and Settings\xxxxID\SendTo
nazwąCopy UNC Filepath.vbs
(musi kończyć .vbs) Teraz, kiedy klikniesz prawym przyciskiem myszy folder lub plik, skopiuje UNC do schowka. Nasz folder osobisty to dysk F, więc nie konwertuje ani C: ani F:źródło
W sieciach korporacyjnych większość działów IT tworzy udziały za pomocą przestrzeni nazw DFS, w ramach udziałów DFS można kliknąć folder prawym przyciskiem myszy i znaleźć jego cel.
Inną metodą byłoby sprawdzenie, czy udział jest opublikowany w usłudze Active Directory. Najłatwiejszy sposób dla innych użytkowników na znalezienie udziałów bez znajomości ścieżki UNC lub nazwy / ścieżki serwera plików.
Jeśli udostępniasz dokumenty dużej liczbie użytkowników, coś takiego jak Microsoft SharePoint może być lepszym rozwiązaniem, ponieważ oferuje interfejs internetowy (z WebDAV dla dostępu w stylu UNC) i oferuje wbudowane narzędzia ostrzegające innych użytkowników o dokumentach.
Mam nadzieję że to pomoże.
źródło
Utwórz plik wsadowy DOS,
showmappeddrives.bat
który zawiera:Umieść plik na pulpicie, jeśli chcesz.
Kliknij dwukrotnie, aby wyświetlić wszystkie zmapowane dyski.
źródło
Kliknij folder prawym przyciskiem myszy> Udostępnij> „udostępnij sobie (nic nie znaczy). Otrzymasz ścieżkę. / Lub \. Lub kliknij pokaż całą sieć udostępnioną.
źródło
Alternatywne proste rozwiązanie:
Jeśli odmapujesz dysk jako literę dysku, a następnie dodaj go ponownie jako „lokalizację sieciową” (tj. Kliknij prawym przyciskiem myszy „Komputer” w oknie Eksploratora i wybierz „Dodaj lokalizację sieciową”). Wpisz pełną ścieżkę do folderu . Idąc dalej, wyświetli pełną ścieżkę w pasku adresu. Aplikacje zależne od dysku jako litery mogą jednak zawieść.
Patrząc na powyższe odpowiedzi, nie sądzę, że widziałem proste rozwiązanie, które uzyskałem od: https://answers.microsoft.com/en-us/windows/forum/windows_7-files/how-can-i-display -tak-pełna-nieokreślona-ścieżka-sub / ebfd4253-8016-4cbd-b0d6-1bbeae9189f9
źródło
SHIFT + RightClick „Kopiuj jako ścieżkę” skopiuje dysk + nazwę pliku (tj. R: \ test.doc) lub, jeśli przeglądasz plik przez UNCpath, nazwę pliku UNCpath + (tj. „\ Nas \ Documents \ test.doc” „)
Jest to „standardowe” zachowanie systemu Windows, a zatem moje ulubione, przede wszystkim wtyczki Explorer, które spowalniają systemy ....;)
źródło