Tôi thường phải sao chép đường dẫn tệp đầy đủ của một tệp hoặc thư mục từ trình duyệt tệp trong Windows - có cách nào dễ dàng để làm điều này không?
Tôi thường phải sao chép đường dẫn tệp đầy đủ của một tệp hoặc thư mục từ trình duyệt tệp trong Windows - có cách nào dễ dàng để làm điều này không?
Câu trả lời:
Trong explorer đi đến công cụ - tùy chọn thư mục và trên tab xem, chọn hiển thị đường dẫn đầy đủ trong thanh địa chỉ. Sau đó bạn có thể sao chép và dán từ thanh địa chỉ.
Bạn có thể kéo và thả tệp trên hộp thoại chạy hoặc trên dấu nhắc lệnh, điều này sẽ đặt đường dẫn đầy đủ ở vị trí con trỏ.
Ngoài ra, bạn có thể cài đặt một cái gì đó như Ninotech Path Copy để bạn có nó trong menu ngữ cảnh thám hiểm mặc định của bạn:
Ninotech Path Copy là một phần mở rộng shell cho Windows 95, 98, NT4, 2000 và XP cho phép sao chép đường dẫn của tệp hoặc thư mục vào Clipboard. Sau đó, bạn có thể dán đường dẫn vào tài liệu, e-mail, v.v. Bạn sao chép đường dẫn của tệp hoặc thư mục bằng cách bấm chuột phải vào Windows Explorer và chọn Sao chép đường dẫn từ menu ngữ cảnh. Menu ngữ cảnh sau đó cung cấp chín cách sao chép đường dẫn chuẩn, ngoài các phương thức sao chép do người dùng xác định mà bạn tự tạo:
Tất nhiên, những gì Col gợi ý có thể còn dễ dàng hơn?
Sao chép và dán văn bản này vào Notepad và lưu với phần mở rộng .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
Nhấp đúp vào tệp .reg, thêm vào sổ đăng ký, sau đó đăng xuất và bật lại. Tải xuống Clip.exe từ trang FTP của Microsoft và sao chép nó vào C: \ Windows \ System32. Bây giờ nếu bạn giữ SHIFT và nhấp chuột phải vào một tệp, bạn sẽ thấy mục menu con Sao chép dưới dạng Đường dẫn .
Đây là một giải pháp khác cho những người đang bị khóa trong môi trường doanh nghiệp vì nó không yêu cầu thực thi bên ngoài hoặc truy cập vào sổ đăng ký.
Nhấp vào Bắt đầu -> Chạy và sau đó nhập shell:sendto
và nhấn Enter. Điều này sẽ mở ra một thư mục. Tạo một tệp được gọi Clipboard (full path and filename).vbs
và đặt mã sau vào nó:
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
Khi bạn muốn lấy đường dẫn đầy đủ của một tệp hoặc thư mục, nhấp chuột phải vào mục và sau đó chọn Gửi đến -> Clipboard (đường dẫn đầy đủ và tên tệp) .vbs .
Một cửa sổ bật lên sẽ xuất hiện cho bạn biết đường dẫn đầy đủ và nó cũng sẽ được sao chép vào bảng tạm sẵn sàng để dán vào ứng dụng hoặc tài liệu khác.
Sử dụng Sao chép đường dẫn . Nó cho phép bạn nhấp chuột phải vào một ổ đĩa hoặc đối tượng hệ thống tệp và sao chép đường dẫn của tệp vào bảng tạm.
Tiện ích mở rộng này nhằm giúp cho việc tìm kiếm và chia sẻ đường dẫn UNC cho ổ đĩa được ánh xạ trở nên dễ dàng hơn vì tôi thường cần tìm thông tin này từ đồng nghiệp hoặc chuyển thông tin này cho đồng nghiệp. Tôi đã tạo ra tiện ích này để làm cho nó đơn giản hơn.
Đây là một tiện ích mở rộng Windows Explorer cho phép bạn nhấp chuột phải vào một đối tượng ổ đĩa hoặc hệ thống tệp và sao chép đường dẫn của tệp vào clipbpoard. Nếu ổ đĩa là ổ đĩa được ánh xạ hoặc đối tượng hệ thống tệp thoát trên ổ đĩa được ánh xạ, nó sẽ giải quyết đường dẫn UNC đầy đủ.
Có lẽ tôi đã hiểu nhầm câu hỏi, nhưng dường như với tôi rằng các câu trả lời khác chỉ giúp hiển thị tên trong tiêu đề cửa sổ (dải màu xanh ở trên cùng).
Để có được dòng địa chỉ, chỉ cần chọn: Xem> Thanh công cụ và đảm bảo Dòng địa chỉ (hoặc một cái gì đó tương tự, tôi không cài đặt phiên bản tiếng Anh). Trong trường hợp không phải - nhấp vào nó để làm cho nó được kiểm tra.
Bạn có thể muốn kiểm tra FileMenuTools từ Lopesoft .
Bạn có thể nhấp chuột phải vào tệp hoặc thư mục và đi đến Thuộc tính. Ở đó, bạn có cả vị trí và tên tệp hoặc thư mục.
Tạo một tệp có tên filepath.bat
trong thư mục sau:
C:\Documents and Settings\your_user_name\SendTo
Thêm phần sau vào tệp .bat:
@dir %1 /b /s
@pause
Để có được đường dẫn tệp đầy đủ, nhấp chuột phải vào tệp và chọn 'Gửi đến' từ menu ngữ cảnh. filepath.bat
sẽ hiển thị như là một tùy chọn. Chọn nó và Dấu nhắc lệnh hiển thị đường dẫn đầy đủ của tệp sẽ xuất hiện.
Nhấp vào biểu tượng [C:] ở phía trên bên trái của thanh tiêu đề Dấu nhắc lệnh và chọn 'Thuộc tính'. Trong tab 'Tùy chọn', kiểm tra Mode Chế độ chỉnh sửa nhanh '. Sau đó kiểm tra "Sửa đổi lối tắt bắt đầu cửa sổ này" (chỉ cần thực hiện một lần này). Bây giờ, bất cứ lúc nào bạn cần biết đường dẫn đầy đủ của một tệp, nhấp chuột phải vào tệp đó, chọn 'Gửi đến', sau đó filepath.bat
. Để sao chép đường dẫn, kéo bằng nút chuột trái qua liên kết, sau đó nhấp chuột phải. Đường dẫn đầy đủ sau đó có thể được Ctrl + V dán ở bất cứ đâu.
Nó có vẻ như là một gánh nặng, nhưng một khi nó được thiết lập, nó sẽ nhanh chóng được sử dụng.
Grab Path trong Synesis Shell Extension rất tuyệt vời, có đầy đủ các tùy chọn hữu ích như sao chép ở định dạng 8.3 hoặc ở định dạng Unix (chẳng hạn để dán vào một chuỗi trong chương trình C hoặc Java chẳng hạn).
Than ôi, nó không hoạt động trong Win7 và dường như bị bỏ rơi (bản cập nhật cuối năm 2006!). Nhưng vẫn còn tuyệt vời trên XP, tôi giữ nó cùng với Công cụ FileMothy được đề xuất ở trên (hoạt động trên Win7), vì các tùy chọn.
Đối với bản ghi, ngay cả khi câu hỏi rõ ràng dành cho WinXP, tôi nghĩ sẽ rất thú vị khi chia sẻ một mẹo mà tôi mới phát hiện ra hôm nay: trong Win7, chỉ cần Shift + nhấp chuột phải để có tùy chọn đường dẫn sao chép (tại sao nó bị ẩn đi tôi...).
Đường dẫn đầy đủ bao gồm tên tệp. (ít nhất là xp)
Trong trình duyệt tệp xp, đặt "\" ở cuối tên thư mục và danh sách thả sẽ xuất hiện với tất cả các tệp trong thư mục đó. Sử dụng các phím mũi tên lên & xuống để điều hướng đến tệp bạn chọn, tệp được tô sáng được đặt trong thanh địa chỉ, phím mũi tên bên trái của người dùng để vuốt và sao chép đường dẫn.
Các công cụ thư mục phải được kiểm tra rằng "hiển thị đường dẫn đầy đủ trong thanh địa chỉ".
Đây là một biến thể của các giải pháp trước đây. Có lẽ là cách đơn giản nhất cho XP và hữu ích nếu bạn ở trong môi trường công ty bị khóa vì không cần đăng ký.
Tải xuống clip.exe từ trang FTP của Microsoft Windows 98 Resource Kit và lưu thư mục System32 của bạn (thường là C: \ WINDOWS \ System32) hoặc ở đâu đó trong PATH của bạn.
Sao chép và dán dòng bên dưới vào trình soạn thảo văn bản và lưu tệp như Copy path to clipboard.bat
trong C: \ Documents and Settings \ [user_name] \ SendTo
@echo %~dpnx1|clip.exe
Để sao chép đường dẫn tệp đầy đủ, nhấp chuột phải vào tệp và chọn 'Gửi đến' từ menu ngữ cảnh. Copy path to clipboard.bat
sẽ hiển thị như là một tùy chọn. Nhấp chuột trái vào nó và dán đi.
Windows 7
tải về clip.exe
không còn cần thiết. Clip.exe
bây giờ là một phần của Windows
. Các SendTo
thư mục có thể được tìm thấy dưới "C: \ Users \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". Lưu trữ một phím tắt chứ không phải .bat
chính tệp trong thư mục. Điều này cho phép bạn chọn một tên (r) đẹp và để đặt các thuộc tính cửa sổ của lệnh thành "ẩn". Hơn nữa, copy path
giờ đây có thể truy cập được trong menu ngữ cảnh Explorer, nếu bạn nhấn phím <shift>.
dễ nhất tôi đã tìm thấy (+ nhiều cách sử dụng khác)
Đường dẫn Sao chép Sao chép - Trang chủ
một cái khác là CopyFilenames - Sao chép tên tệp vào bảng tạm của Windows .
CopyFilenames tôi thấy hữu ích vì nó có thể thêm kích thước tệp vào cuối tên tệp.