Shift tuşu olmadan Windows Gezgini bağlam menüsünde 'yol olarak kopyala' görünmesini nasıl sağlar?


13

Windows Gezgini bağlam menüsünü açarken shift tuşunu basılı tutarsam, 'yol olarak kopyala' gibi ek bir öğe görünür. Vardiyayı tutmak zorunda kalmadan daima görünmesini nasıl sağlayabilirim?

Windows 10 kullanıyorum.


Bu işe yaramadı şaşırdım; hangi Windows sürümü kullanıyorsunuz?
Dave

2
bu iyi çalışıyor. Genişletilmiş giriş varsayılan olarak gösterilmez ve Shift ile açılmalıdır eğer giriş kontrolleri. Çok sık kullanmadığım girdileri gizlemek için bunu kullanıyorum.
magicandre1981

Diğer sorudaki hile sadece burada Açık Komut İstemi öğesi için geçerlidir. İşte başka bir potansiyel, ama çalışmıyor, cevap. superuser.com/questions/295484/…
O. Jones

Yanıtlar:


10

AskVG burada mükemmel bir çözüm vardır. Windows 7 yazmasına rağmen, Windows 10 bilgisayarımda denedim ve çalışıyor.

Sen gelen kayıt defteri komut hemen indirebilirler burada . Test ettim ve kötü amaçlı kod içermiyor.


Bağlantı çürümesini önlemek için REG dosyasının içeriği. Aşağıdakini farklı kaydedin copyaspath.regve ardından çalıştırmak için çift tıklayın.

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"

Yeni satırı kaldırmak için geçici bir çözüm bulmak üzere @ chunk_split adresine gidin.


Benim için çalışmıyor. Komut istemi göründü ve kayboldu. Windows 7 32 bit.
Paz

@ sunk818 Evet, yorumlara göre, bu Windows Xp veya 7'de çalışmıyor, ancak Windows 10'da çalışıyor. Sorunun ne olduğunu bilmiyorum ama bilgisayarımda çalışıyor :) (Windows 10 ver1511).
Burada Kök etmeyin ...

Çözümümü kontrol et . Komut istemi open-run-vanish hile yapmaz .
SNag

Sonunda ekstra bir satırsonu (nasıl echoçalıştığı nedeniyle ) sunması dışında bu çok iyi çalışıyor. Bundan kaçınmak için aşağıdaki geçici çözümü kullanabilirsiniz. Kopyalanan dizenizde nihayet tek bir sonuç ""veren set /pkomut için gerekli olması için Windows Kayıt Defteri dosya biçimi için ters eğik çizgiler kullanarak ilk kez 2x, kaçan tırnak dikkat "edin, böylece tam satır olur:@="cmd.exe /c echo | set /p=\"\"%1\"\"|clip"
chunk_split

8

Bu komut dosyası , komut istemini çağırmadan çalışır ( Windows 10'da test edilmiştir ):

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"

Ayrıca abağlam menüsünde kısayol tuşu olarak atar , bu nedenle RightClick+ adosya yolunu kopyalar.

Bonus: Yukarıdaki ayarı kaldıracak komut dosyası:

Windows Registry Editor Version 5.00

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

Script Kredileri

Windows 10 Enterprise v1809 build 17763.437 ekran görüntüsü: Yol Olarak Kopyala


Win 10 Sürüm 1709 64bit
Varun Sharma

Bu hala mükemmel çalışıyor, dağınık pop-up yok.
Lassi Kinnunen

Windows 7'de: "Bu dosya, bu eylemi gerçekleştirmek için ilişkili bir programa sahip değil ..."
Hashim

1

Kullanıcı Özel'in yanıtı hakkında yorum yapamıyorum ancak bu doğru görünüyor. Bağlı olduğu dosyadan gereken kayıt defteri girdileri aşağıdadır.

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"

Bunu bir .reg olarak kaydedip çalıştırabilirsiniz.


Cevabım hakkında yorum yapamıyorsunuz? Benimkini düzenleyebilirdin.
Burada Kök etmeyin ...

Maalesef bir yorum eklemek için yeterli itibarım yok.
Narzard

veya yazımı düzenlensin mi?
Burada Kök etmeyin ...

1
Private'ın gönderisini düzenledim. Bu yayın güvenle silinebilir.
Mühendis Tost

1
@EngineerToast: Narzard'ın bu soruya katılımıyla ilgili bir kayıt olmadıkça bunu güvenli saymazdım;)
SamB

0

REG dosyası şöyledir:

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

( Winhelponline aracılığıyla ) "Genişletilmiş" dize değerini kaldırdım.

Yukarıdaki REG dosyasındaki onaltılık kod bu komut satırına çevrilir:

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

0

Eh, Snag en cevabı en zarif.

Don't Root'un cevabı işe yarıyor, ancak bazen balck CMD penceresinin bazen hızlı yanıp söndüğünü görebilirsiniz ve İngilizce olmayan karakterleri desteklemez. İşte 1ocalhost'tan geliştirilmiş bir sürüm .

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)"

Hiçbir Çünkü orada clip.exe varsayılan olarak Windows XP, 1ocalhost aynı zamanda Windows XP için başka bir sürümünü sağlar:

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\")"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.