Làm cách nào để 'sao chép dưới dạng đường dẫn' xuất hiện trong menu ngữ cảnh Windows Explorer mà không cần phím shift?


13

Nếu tôi giữ shift khi mở menu ngữ cảnh Windows Explorer, một mục bổ sung sẽ xuất hiện, 'sao chép dưới dạng đường dẫn'. Làm thế nào tôi có thể làm cho nó để nó luôn xuất hiện mà không phải giữ ca?

Tôi đang sử dụng Windows 10.


Tôi ngạc nhiên vì điều này đã không làm việc; bạn đang dùng phiên bản Windows nào?
Dave

2
cái này hoạt động tốt Các điều khiển mục mở rộng nếu mục nhập không được hiển thị theo mặc định và phải được mở bằng Shift. Tôi sử dụng điều này để ẩn các mục mà tôi không sử dụng rất thường xuyên.
magicandre1981

Thủ thuật trong câu hỏi khác chỉ hoạt động đối với mục Open Command Prompt tại đây. Đây là một tiềm năng khác, nhưng không hoạt động, trả lời. superuser.com/questions/295484/
O. Jones

Câu trả lời:


10

AskVG ở đây có một giải pháp hoàn hảo. Mặc dù nó nói Windows 7, tôi đã thử nó trên PC Windows 10 của tôi và nó hoạt động.

Bạn có thể tải tập lệnh đăng ký ngay từ đây . Tôi đã kiểm tra nó và nó không chứa mã độc.


Để ngăn ngừa thối liên kết, đây là nội dung của tệp REG. Lưu các mục sau đây copyaspath.regvà sau đó nhấp đúp để chạy.

Windows Registry Editor Version 5.00

;Created by Vishal Gupta for AskVG.com

[HKEY_CLASSES_ROOT\*\shell\Copy as Path]

[HKEY_CLASSES_ROOT\*\shell\Copy as Path\command]
@="cmd.exe /c echo | set /p=\"\"%1\"\"|clip"

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path]

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path\command]
@="cmd.exe /c echo | set /p=\"\"%1\"\"|clip"

Kudos đến @chunk_split cho một cách giải quyết để xóa dòng mới.


Không làm việc cho tôi. Dấu nhắc lệnh chỉ xuất hiện và biến mất. Windows 7 32-bit.
CN

@ sunk818 Vâng, theo nhận xét, điều này không hoạt động trên Windows Xp hoặc 7 nhưng hoạt động trên Windows 10. Không biết vấn đề là gì nhưng nó hoạt động trên máy tính của tôi :) (Windows 10 ver1511).
Đừng root ở đây ...

Kiểm tra giải pháp của tôi . Nó không thực hiện lệnh nhắc nhở open-run-v biến .
SNag

Điều này hoạt động rất tốt, ngoại trừ nó giới thiệu một dòng mới bổ sung vào cuối (do cách thức echohoạt động). Bạn có thể sử dụng cách giải quyết sau đây để tránh điều đó. Lưu ý các trích dẫn đã thoát thêm, đã thoát 2 lần, lần đầu tiên sử dụng dấu gạch chéo ngược cho định dạng tệp Windows Registry để ""cần cho set /plệnh dẫn đến cuối cùng là một "chuỗi trong chuỗi đã sao chép của bạn, vì vậy dòng đầy đủ trở thành: @="cmd.exe /c echo | set /p=\"\"%1\"\"|clip"
chunk_split

8

Kịch bản này hoạt động ( được thử nghiệm trên Windows 10 ) mà không cần gọi dấu nhắc lệnh:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]
@="Copy &as path"
"Icon"="imageres.dll,-5302"
"InvokeCommandOnSelection"=dword:00000001
"VerbHandler"="{f3d06e7c-1e45-4a26-847e-f9fcdee59be0}"
"VerbName"="copyaspath"

Nó cũng gán adưới dạng phím nóng trên menu ngữ cảnh, vì vậy RightClick+ asao chép đường dẫn tệp.

Phần thưởng: Tập lệnh để xóa cài đặt ở trên:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\windows.copyaspath]

Tín dụng tập lệnh

Ảnh chụp màn hình từ Windows 10 Enterprise v1809 build 17763.437: Sao chép dưới dạng Đường dẫn


Tôi có thể xác nhận rằng nó hoạt động trên Win 10 Phiên bản 1709 64 bit
Varun Sharma

Điều này vẫn hoạt động hoàn hảo, không có quảng cáo lộn xộn.
Lassi Kinnunen

Trên Windows 7: "Tệp này không có chương trình liên quan đến nó để thực hiện hành động này ..."
Hashim

1

Tôi không thể nhận xét về phản hồi của người dùng nhưng điều này có vẻ đúng. Dưới đây là các mục đăng ký cần thiết từ các tập tin anh liên kết.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Copy as Path]

[HKEY_CLASSES_ROOT\*\shell\Copy as Path\command]
@="cmd.exe /c echo \"%1\"|clip"

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path]

[HKEY_CLASSES_ROOT\Directory\shell\Copy as Path\command]
@="cmd.exe /c echo \"%1\"|clip"

Bạn chỉ có thể lưu nó dưới dạng .reg và chạy nó.


Bạn không thể nhận xét về phản ứng của tôi? Bạn có thể vừa chỉnh sửa của tôi.
Đừng root ở đây ...

Tôi không có đủ danh tiếng để thêm một bình luận không may.
Narzard

hoặc chỉnh sửa bài viết của tôi?
Đừng root ở đây ...

1
Tôi đã chỉnh sửa bài của Private. Bài đăng này có thể được xóa một cách an toàn.
Kỹ sư Toast

1
@EngineerToast: Tôi sẽ không coi đó là an toàn trừ khi có một số ghi chép về sự liên quan của Narzard cho câu hỏi đó;)
SamB

0

Đây là tập tin REG:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath]
@="Copy Path"

[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,3c,00,6e,00,75,00,6c,00,20,00,28,00,73,00,65,00,74,00,2f,00,70,00,\
  20,00,61,00,6e,00,79,00,76,00,61,00,72,00,69,00,61,00,62,00,6c,00,65,00,3d,\
  00,22,00,25,00,31,00,22,00,29,00,7c,00,63,00,6c,00,69,00,70,00,2e,00,65,00,\
  78,00,65,00,00,00

( thông qua Winhelponline ) Tôi đã xóa giá trị chuỗi "Mở rộng".

Mã hex trong tệp REG ở trên chuyển thành dòng lệnh này:

%comspec% /c <nul (set/p anyvariable="%1")|clip.exe

0

Chà, câu trả lời của SNag là tao nhã nhất.

Câu trả lời của Root không hoạt động, nhưng đôi khi bạn có thể thấy cửa sổ CMD bị hói nhanh chóng và nó không hỗ trợ các ký tự không phải tiếng Anh. Đây là phiên bản cải tiến từ 1ocalhost .

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Copy Path\command]
@="mshta vbscript:CreateObject(\"wscript.shell\").Run(\"cmd /c chcp 65001 && echo | set /p x=\"\"%1\"\" | clip\",0)(window.close)"

Vì theo mặc định không có clip.exe trong Windows XP, 1ocalhost cũng cung cấp một phiên bản khác cho Windows XP:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\Copy Path\command]
@="mshta vbscript:Execute(\"set o=CreateObject(\"\"InternetExplorer.Application\"\")\"&vbcrlf&\"o.Navigate(\"\"about:blank\"\")\"&vbcrlf&\"o.document.parentwindow.clipboardData.setData \"\"text\"\", \"\"%1\"\"\"&vbcrlf&\"o.Quit\"&vbcrlf&\"window.close\")"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.