Windows XP'de tam dosya yolunu kopyala


11

Genellikle bir dosya veya dizinin tam dosya yolunu Windows dosya gezgini'nden kopyalamaya ihtiyacım var - bunu yapmanın kolay bir yolu var mı?


İlginç bir gereklilik. Aslında, Visual Source Safe için de benzer bir sorum var. VSS'deki dosya yolunu e-posta yoluyla diğer kullanıcılarla paylaşmam gerekiyor.
kamleshrao

Sourcesafe Gezgini'nde @kamleshrao, bir dosya / klasörü sağ tıklayın -> Özellikler ve bu iletişim kutusundan yolu seçip kopyalayabilirsiniz.
nos

İşte Windows XP için bir kısayol tuşu çözümü. AutoHotkey kullanılır
Mikhail V.

Yanıtlar:


10

Gezgin'de araçlara gidin - klasör seçenekleri ve görünüm sekmesinde adres çubuğunda tam yolu görüntüle'yi seçin. Daha sonra adres çubuğundan kopyalayıp yapıştırabilirsiniz.


İlgilenmiyorum, bunun ne zaman olmadığını gösterir? Çünkü XP'deki adres çubuğunda sadece tam yolu gördüm. Ve Vista bu konuda (onu görmek için önce tıklamanız gerekiyor olsa da).
DisgruntledGoat

Sadece şu anki klasör
Col

6
Anlayabildiğim kadarıyla, bir dosyanın tam yoluna ihtiyacınız varsa bu işe yaramaz. Yalnızca şu anda açık olan klasörün yolu bu şekilde kopyalanabilir.
wcoenen

Doğru, dosya adını ayrı olarak kopyalamanız gerekir. Bildiğim kadarıyla, üçüncü taraf yardımcı programları yüklemeden her şeyi yapmak mümkün değil.
Col

17

Çalıştır iletişim kutusunda veya bir komut isteminde dosyayı sürükleyip bırakabilirsiniz, bu tam yolu imleç konumuna getirecektir.

Alternatif olarak, Ninotech Yol Kopyası gibi bir şey yükleyebilirsiniz, böylece varsayılan explorer bağlam menüsüne sahip olursunuz:

Ninotech Path Copy, Windows 95, 98, NT4, 2000 ve XP için bir dosya veya dizinin yolunun Panoya kopyalanmasını sağlayan bir kabuk uzantısıdır. Daha sonra yolu belgenize, e-postanıza vb. Yapıştırabilirsiniz. Bir dosya veya dizinin yolunu Windows Gezgini'nde sağ tıklatıp içerik menüsünden Yolu Kopyala'yı seçerek kopyalayabilirsiniz. Bağlam menüsü daha sonra, kendi oluşturduğunuz kullanıcı tanımlı kopyalama yöntemlerine ek olarak yolu kopyalamanın dokuz standart yolunu sunar:

Tabii ki Col'un önerdiği şey belki de daha kolay mı?


PathCopy harika bir uzantıydı! 7x64'te artık benim için çalışmıyor çok kötü ... 32bit / 64bit bir problem olduğunu düşünüyorum. :( Ama XP için harika bir seçim!
eidylon

7
Win7 için @eidylon, dosyayı sağ tıklarken Shift tuşunu basılı tutabilirsiniz ve "Yol olarak kopyala" menü öğesi görüntülenir.
nos

7

Bu metni kopyalayıp Not Defteri'ne yapıştırın ve bir .reg uzantısıyla kaydedin:

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

.Reg dosyasını çift tıklatın, kayıt defterine ekleyin, sonra oturumu kapatın ve yeniden açın. Clip.exe dosyasını Microsoft'un FTP sitesinden indirin ve C: \ Windows \ System32 dizinine kopyalayın. Şimdi ÜST KARAKTER tuşunu basılı tutarsanız ve bir dosyaya sağ tıklarsanız, Yol Olarak Kopyala alt menüsünü görürsünüz .


3

Harici bir yürütülebilir dosya veya kayıt defterine erişim gerektirmediği için kilitli kurumsal ortamlarda bulunan insanlar için başka bir çözüm.

Başlat -> Çalıştır'a tıklayın ve ardından girin shell:sendtove Enter tuşuna basın. Bu bir klasör açacaktır. Adlı bir dosya oluşturun Clipboard (full path and filename).vbsve içine aşağıdaki kodu koyun:

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

Bir dosya veya klasörün tam yolunu almak istediğinizde, öğeye sağ tıklayın ve ardından Gönder -> Pano (tam yol ve dosya adı) .vbs dosyasını seçin .

Size tam yolu bildiren bir açılır pencere görünür ve başka bir uygulamaya veya belgeye yapıştırmaya hazır panoya da kopyalanır.


2

Kopya Yolu'nu kullanın . Bir sürücüyü veya dosya sistemi nesnesini sağ tıklatıp dosyanın yolunu panoya kopyalamanızı sağlar.

Bu uzantı, sık sık bu bilgileri iş arkadaşlarından bulmam veya bu bilgileri iş arkadaşlarına aktarmam gerektiğinden, eşlenmiş bir sürücünün UNC yolunu bulma ve paylaşma görevini kolaylaştırmayı amaçlamaktadır. Bu yardımcı programı daha basit hale getirmek için oluşturdum.

Bu, bir sürücüye veya dosya sistemi nesnesine sağ tıklamanıza ve dosyanın yolunu clipbpoard'a kopyalamanıza izin veren bir Windows Explorer kabuk uzantısıdır. Sürücü eşlenen bir sürücü ise veya dosya sistemi nesnesi eşlenen bir sürücüden çıkarsa, tam UNC yolunu çözer.


2

Belki de soruyu yanlış anladım, ancak bana göre diğer cevaplar sadece pencere başlığında (üstteki mavi şerit) adı göstermeye yardımcı oluyor.

Adres satırını almak için aşağıdakileri seçmeniz yeterlidir: Görünüm> Araç Çubukları ve Adres Satırının (veya benzer bir şeyin İngilizce sürümünün yüklü olmadığını) işaretli olduğundan emin olun. Eğer değilse - kontrol etmek için tıklayın.


2

Bağlı olduğum Get Path eklentisini indirin teaching.droidsdk.com.

Bu Windows için bir eklentidir; her dosyanın yolunu panoya kopyalayabilir, “Yol Al” adlı sağ tıklama menüsü girişine tek bir tıklama ile herhangi bir yere yapıştırmaya hazır olabilirsiniz.


2

Sağ tıklayın, "Birlikte aç" ı seçin ve kullandığınız tarayıcıyla açın. Ardından, tam yol adını adres çubuğundan kopyalayabilirsiniz


1

Sen kontrol etmek isteyebilirsiniz FileMenuTools gelen LopeSoft .


İyi bir yardımcı program, kopyalama yolundan çok daha fazlasını yapar. Hangi iyi bir şey olabilir (öyle!) Ya da değil (sadece bu özelliği istiyorsanız).
PhiLho

1

Dosyaya veya klasöre sağ tıklayıp Özellikler'e gidebilirsiniz. Burada, hem konumunuz hem de dosya veya klasör adınız var.


Bu, dosyanın tam yolunu döndürmez, yalnızca adı ve dizini ayrı ayrı
döndürür

Güvenlik sekmesinde "Nesne Adı" nın yanındaki metni tıklarsanız görünür. Aslında bunun şimdiye kadarki en iyi cevap olduğunu düşünüyorum.
İstatistikler

1

Bu küçük explorer uzantısını yükleyebilirsiniz . İstediğinizi yapan bir bağlam menüsü girişi ekler. Ninotech Path Copy ile hemen hemen aynı şey, ancak bir yükleyici ile birlikte geliyor.


1

filepath.batAşağıdaki klasörde bir dosya oluşturun :

C:\Documents and Settings\your_user_name\SendTo

Aşağıdakileri .bat dosyasına ekleyin:

@dir %1 /b /s

@pause

Tam dosya yolunu elde etmek için, bir dosyaya sağ tıklayın ve içerik menüsünden 'Gönder'i seçin. filepath.batbir seçenek olarak görünecektir. Seçin ve dosyanın tam yolunu gösteren bir Komut İstemi görünecektir.

Komut İstemi başlık çubuğunun sol üst köşesindeki [C:] simgesine tıklayın ve 'Özellikler'i seçin. 'Seçenekler' sekmesi altında, 'Hızlı Düzenleme Modu'nu kontrol edin. Sonra "Bu pencereyi başlatan kısayolu değiştir" seçeneğini işaretleyin (bunu yalnızca bir kez yapmanız gerekir). Şimdi, bir dosyanın tam yolunu bilmeniz gerektiğinde, dosyayı sağ tıklayın, 'Gönder'i seçin, ardından filepath.bat. Yolu kopyalamak için farenin sol düğmesiyle bağlantının üzerine sürükleyin ve sağ tıklayın. Tam yol daha sonra herhangi bir yere Ctrl + V yapıştırılabilir.

Bir yük gibi görünüyor, ancak bir kez kurulduktan sonra kullanımı oldukça hızlı.


0

Synesis Shell Uzantılarındaki Tutma Yolu mükemmel, 8.3 biçiminde veya Unix biçiminde kopyalama gibi yararlı seçeneklerle dolu (örneğin C veya Java programında bir dizeye yapıştırmak harika).

Ne yazık ki, Win7'de çalışmıyor ve terk edilmiş görünüyor (2006'daki son güncelleme!). Ama hala XP'de harika, seçenekler nedeniyle Win7 üzerinde çalışan FileMenu Tools ile birlikte saklıyorum.

Kayıt için, soru açıkça WinXP için olsa bile, bugün keşfettiğim bir numarayı paylaşmanın ilginç olabileceğini düşündüm: Win7'de, bir kopya yolu seçeneği almak için Shift + sağ tıklama (neden gizli olduğunu ötesinde) ben mi...).


0

Dosya adı dahil tam yol. (en az xp)

Xp dosya tarayıcısında klasör adının sonuna "\" koyun ve bu klasördeki tüm dosyalarla birlikte bir bırakma listesi görünecektir. Seçtiğiniz dosyaya gitmek için ok yukarı ve aşağı tuşlarını kullanın, vurgulanan dosya adres çubuğuna yerleştirilir, kullanıcı sol ok tuşu tokatlamak ve kopyalamak için kullanılır.

Klasör araçlarının "adres çubuğunda tam yolu görüntülediğini" kontrol etmesi gerekir.


0

İşte önceki çözümlerde bir varyasyon. Muhtemelen XP için en basit yol ve kilitli bir şirket ortamında kayıt defteri girişi gerekmediği için kullanışlıdır.

  1. Microsoft Windows 98 Kaynak Seti FTP sitesinden clip.exe dosyasını indirin ve System32 klasörünüzü (genellikle C: \ WINDOWS \ System32) veya PATH'nizin herhangi bir yerine kaydedin.

  2. Aşağıdaki satırı kopyalayıp bir metin düzenleyicisine yapıştırın ve dosyayı Copy path to clipboard.batC: \ Documents and Settings \ [kullanıcı_adı] \ SendTo'daki gibi kaydedin

    @echo %~dpnx1|clip.exe

  3. Tam dosya yolunu kopyalamak için bir dosyaya sağ tıklayın ve içerik menüsünden 'Gönder' seçeneğini seçin. Copy path to clipboard.batbir seçenek olarak görünecektir. Sol tıklayın ve yapıştırın.


In Windows 7indirilmesi clip.exeartık gerekli değildir. Clip.exeşimdi bir parçası Windows. SendToKlasör artık altında bulunabilir "C: \ Users \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". .batDosyanın kendisi yerine bir kısayolu klasörde saklayın. Bu, güzel (r) bir ad seçmenize ve komutun pencere özelliklerini "gizli" olarak ayarlamanıza olanak tanır. Ayrıca, copy path<ÜstKrktr> tuşuna basarsanız, Gezgin bağlam menüsünde artık erişilebilir.
Axel Kemper

Orijinal soru soran, Windows 7 değil, Windows XP hakkında soruyordu, bu nedenle bu bilgi orijinal soru ile ilgili değildir.
Jimadine

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.