Często muszę kopiować pełną ścieżkę pliku lub katalogu z eksploratora plików w systemie Windows - czy jest na to jakiś prosty sposób?
Często muszę kopiować pełną ścieżkę pliku lub katalogu z eksploratora plików w systemie Windows - czy jest na to jakiś prosty sposób?
Odpowiedzi:
W Eksploratorze przejdź do narzędzi - opcje folderów i na karcie widoku wybierz wyświetl pełną ścieżkę na pasku adresu. Następnie możesz skopiować i wkleić z paska adresu.
Możesz przeciągnąć i upuścić plik w oknie dialogowym uruchamiania lub w wierszu polecenia, spowoduje to umieszczenie pełnej ścieżki w pozycji kursora.
Możesz też zainstalować coś takiego jak Ninotech Path Copy, aby mieć to w domyślnym menu kontekstowym Eksploratora:
Ninotech Path Copy to rozszerzenie powłoki dla Windows 95, 98, NT4, 2000 i XP, które pozwala skopiować ścieżkę pliku lub katalogu do Schowka. Następnie możesz wkleić ścieżkę do dokumentu, wiadomości e-mail itp. Ścieżkę pliku lub katalogu można skopiować, klikając prawym przyciskiem myszy w Eksploratorze Windows i wybierając polecenie Kopiuj ścieżkę z menu kontekstowego. Menu kontekstowe oferuje następnie dziewięć standardowych sposobów kopiowania ścieżki, oprócz zdefiniowanych przez użytkownika metod kopiowania:
Oczywiście, co sugeruje Col jest może nawet łatwiejsze?
Skopiuj i wklej ten tekst do Notatnika i zapisz z rozszerzeniem .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
Kliknij dwukrotnie plik .reg, dodaj do rejestru, a następnie wyloguj się i ponownie zaloguj. Pobierz Clip.exe z witryny FTP firmy Microsoft i skopiuj go do C: \ Windows \ System32. Teraz, jeśli przytrzymasz klawisz SHIFT i klikniesz plik prawym przyciskiem myszy, zobaczysz pozycję podmenu Kopiuj jako ścieżkę .
Oto inne rozwiązanie dla osób zamkniętych w środowisku korporacyjnym, ponieważ nie wymaga zewnętrznego pliku wykonywalnego ani dostępu do rejestru.
Kliknij Start -> Uruchom, a następnie wprowadź shell:sendto
i naciśnij Enter. Spowoduje to otwarcie folderu. Utwórz plik o nazwie Clipboard (full path and filename).vbs
i umieść w nim następujący kod:
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
Jeśli chcesz uzyskać pełną ścieżkę do pliku lub folderu, kliknij element prawym przyciskiem myszy, a następnie wybierz Wyślij do -> Schowek (pełna ścieżka i nazwa pliku) .vbs .
Pojawi się wyskakujące okienko z informacją o pełnej ścieżce, a także zostanie skopiowane do schowka, gotowe do wklejenia do innej aplikacji lub dokumentu.
Użyj opcji Kopiuj ścieżkę . Umożliwia kliknięcie prawym przyciskiem myszy dysku lub obiektu systemu plików i skopiowanie ścieżki pliku do schowka.
To rozszerzenie ma za zadanie ułatwić znalezienie i udostępnienie ścieżki UNC zamapowanego dysku, ponieważ często muszę znaleźć te informacje od kolegów lub przekazać je kolegom. Stworzyłem to narzędzie, aby było prostsze.
Jest to rozszerzenie powłoki Eksploratora Windows, które pozwala kliknąć prawym przyciskiem myszy obiekt dysku lub systemu plików i skopiować ścieżkę pliku do schowka. Jeśli dysk jest dyskiem mapowanym lub obiekt systemu plików wychodzi na dysk mapowany, rozpozna pełną ścieżkę UNC.
Być może źle zrozumiałem pytanie, ale wydaje mi się, że pozostałe odpowiedzi pomagają tylko w wyświetleniu nazwy w tytule okna (niebieski pasek u góry).
Aby uzyskać linię adresu, wystarczy wybrać: Widok> Paski narzędzi i upewnić się, że linia adresu (lub coś podobnego, nie mam zainstalowanej wersji angielskiej) jest zaznaczona. W przeciwnym razie - kliknij, aby sprawdzić.
Pobierz wtyczkę Get Path, z teaching.droidsdk.com
którą jestem powiązany.
To jest wtyczka dla systemu Windows; możesz mieć ścieżkę każdego pliku skopiowaną do schowka, gotową do wklejenia w dowolnym miejscu za pomocą jednego kliknięcia prawym przyciskiem myszy pozycję menu o nazwie „Uzyskaj ścieżkę”.
Możesz wypróbować FileMenuTools od Lopesoft .
Możesz kliknąć plik lub folder prawym przyciskiem myszy i przejść do Właściwości. Tam masz zarówno lokalizację, jak i nazwę pliku lub folderu.
Utwórz plik o nazwie filepath.bat
w następującym folderze:
C:\Documents and Settings\your_user_name\SendTo
Dodaj następujące elementy do pliku .bat:
@dir %1 /b /s
@pause
Aby uzyskać pełną ścieżkę do pliku, kliknij plik prawym przyciskiem myszy i wybierz polecenie „Wyślij do” z menu kontekstowego. filepath.bat
pojawi się jako opcja. Wybierz, a pojawi się wiersz polecenia pokazujący pełną ścieżkę do pliku.
Kliknij ikonę [C:] w lewym górnym rogu paska tytułu wiersza polecenia i wybierz „Właściwości”. Na karcie „Opcje” zaznacz „Tryb szybkiej edycji”. Następnie zaznacz „Zmodyfikuj skrót, który uruchomił to okno” (należy to zrobić tylko raz). Teraz, gdy chcesz poznać pełną ścieżkę do pliku, kliknij go prawym przyciskiem myszy, a następnie wybierz „Wyślij do” filepath.bat
. Aby skopiować ścieżkę, przeciągnij lewym przyciskiem myszy nad linkiem, a następnie kliknij prawym przyciskiem myszy. Pełną ścieżkę można następnie wkleić Ctrl + V w dowolnym miejscu.
Wygląda na obciążenie, ale po skonfigurowaniu można go dość szybko użyć.
Ścieżka Grab Path w rozszerzeniach powłoki Synesis jest doskonała, pełna przydatnych opcji, takich jak kopiowanie w formacie 8.3 lub w formacie uniksowym (na przykład świetnie wklejać ciąg znaków w programie C lub Java).
Niestety, nie działa w Win7 i wydaje się porzucony (ostatnia aktualizacja w 2006 roku!). Ale nadal świetnie na XP, trzymam go wraz z poleconymi wyżej narzędziami FileMenu (które działa na Win7), ze względu na opcje.
Dla przypomnienia, nawet jeśli pytanie jest wyraźnie skierowane do WinXP, pomyślałem, że może być interesujące udostępnienie sztuczki, którą właśnie odkryłem dzisiaj: w Win7 wystarczy Shift + kliknięcie prawym przyciskiem myszy, aby uzyskać opcję kopiowania ścieżki (dlaczego ukryta jest poza nią mnie...).
Pełna ścieżka wraz z nazwą pliku. (przynajmniej xp)
W przeglądarce plików XP umieść „\” na końcu nazwy folderu, a pojawi się lista rozwijana ze wszystkimi plikami w tym folderze. Użyj klawiszy strzałek w górę i w dół, aby przejść do wybranego pliku, podświetlony plik jest umieszczony w pasku adresu, klawisz strzałki w lewo użytkownika do przeciągnięcia i skopiowania ścieżki.
Narzędzia folderów muszą być zaznaczone, aby „wyświetlać pełną ścieżkę na pasku adresu”.
Oto wariant poprzednich rozwiązań. Prawdopodobnie najprostszy sposób na XP i przydatny, jeśli jesteś w zamkniętym środowisku korporacyjnym, ponieważ nie są wymagane wpisy rejestru.
Pobierz clip.exe ze strony FTP Microsoft Windows 98 Resource Kit i zapisz go w folderze System32 (zwykle C: \ WINDOWS \ System32) lub gdzieś w ŚCIEŻCE.
Skopiuj i wklej poniższy wiersz do edytora tekstu i zapisz plik jak Copy path to clipboard.bat
w C: \ Documents and Settings \ [nazwa_użytkownika] \ SendTo
@echo %~dpnx1|clip.exe
Aby skopiować pełną ścieżkę pliku, kliknij plik prawym przyciskiem myszy i wybierz polecenie „Wyślij do” z menu kontekstowego. Copy path to clipboard.bat
pojawi się jako opcja. Kliknij go lewym przyciskiem myszy i wklej.
Windows 7
pobieraniu clip.exe
nie jest już konieczne. Clip.exe
jest teraz częścią Windows
. SendTo
Folderu można teraz znaleźć w "C: \ Users \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". Przechowuj skrót zamiast samego .bat
pliku w folderze. Pozwala to wybrać ładną (r) nazwę i ustawić właściwości okna polecenia na „ukryte”. Co więcej, copy path
jest teraz dostępny w menu kontekstowym Eksploratora, jeśli naciśniesz klawisz <Shift>.
najłatwiejszy, jaki znalazłem (+ wiele innych zastosowań)
Kopiowanie ścieżki - strona główna
innym jest CopyFilenames - Skopiuj nazwy plików do schowka Windows .
CopyFilenames uważam za przydatne, ponieważ może dodać rozmiar pliku na końcu nazwy pliku.