Salin path file lengkap di Windows XP

11

Saya sering harus menyalin path file lengkap dari file atau direktori dari file explorer di Windows - apakah ada cara mudah untuk melakukan ini?

tidak
sumber
Persyaratan yang menarik. Bahkan, saya punya pertanyaan serupa untuk Visual Source Safe. Saya perlu membagikan path file dalam VSS ke pengguna lain melalui email.
kamleshrao
@kamleshrao di explorer sourcesafe, cukup klik kanan file / folder -> Properties, dan Anda dapat memilih dan menyalin path dari dialog itu.
no
Berikut ini adalah solusi hotkey untuk Windows XP. AutoHotkey digunakan
Mikhail V.

Jawaban:

10

Di explorer, masuk ke alat - opsi folder dan pada tab tampilan pilih tampilan path lengkap di bilah alamat. Anda kemudian dapat menyalin dan menempel dari bilah alamat.

Kol
sumber
Karena ketertarikan, apa yang terlihat saat ini tidak aktif? Karena saya hanya pernah melihat path lengkap di address bar di XP. Dan Vista dalam hal ini (meskipun Anda harus mengkliknya terlebih dahulu untuk melihatnya).
DisgruntledGoat
Hanya folder saat ini
Kol
6
Sejauh yang saya tahu, ini tidak berfungsi jika Anda memerlukan path lengkap file. Hanya jalur folder yang saat ini terbuka dapat disalin dengan cara ini.
wcoenen
Benar, Anda harus menyalin nama file secara terpisah. Sejauh yang saya tahu tidak mungkin melakukan semuanya tanpa menginstal utilitas pihak ketiga.
Kol
17

Anda dapat menarik dan melepas file pada dialog run, atau pada prompt perintah, ini akan menempatkan path lengkap pada posisi kursor.

Atau, Anda dapat menginstal sesuatu seperti Ninotech Path Copy sehingga Anda memilikinya di menu konteks explorer default Anda:

Salinan Ninotech Path adalah ekstensi shell untuk Windows 95, 98, NT4, 2000, dan XP yang memungkinkan untuk menyalin path file atau direktori ke Clipboard. Anda kemudian dapat menempel path ke dokumen Anda, email, dll. Anda menyalin path dari file atau direktori dengan mengklik kanan di Windows Explorer dan memilih Copy Path dari menu konteks. Menu konteks kemudian menawarkan sembilan cara standar untuk menyalin lintasan, selain metode penyalinan yang ditentukan pengguna yang Anda buat sendiri:

Tentu saja, apa yang disarankan Col mungkin lebih mudah?

fretje
sumber
PathCopy adalah ekstensi yang luar biasa! Sayang sekali tidak berfungsi lagi untuk saya dalam 7x64 ... saya pikir ini masalah 32bit / 64bit. :( Tapi untuk XP itu adalah pilihan yang bagus!
eidylon
7
@ Eidylon untuk Win7, Anda dapat menahan Shift sambil mengklik kanan pada file, dan item menu "Copy as path" muncul.
no
7

Salin dan tempel teks ini ke dalam Notepad dan simpan dengan ekstensi .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

Klik dua kali file .reg, tambahkan ke registri, lalu log off dan hidupkan kembali. Unduh Clip.exe dari situs FTP Microsoft, dan salin ke C: \ Windows \ System32. Sekarang jika Anda memegang SHIFT dan klik kanan pada sebuah file, Anda akan melihat item submenu Salin sebagai Path .

Blam
sumber
3

Berikut adalah solusi lain untuk orang-orang yang berada dalam lingkungan perusahaan yang terkunci karena tidak memerlukan eksekusi eksternal atau akses ke registri.

Klik Mulai -> Jalankan lalu masukkan shell:sendtodan tekan Enter. Ini akan membuka folder. Buat file yang dipanggil Clipboard (full path and filename).vbsdan masukkan kode berikut ke dalamnya:

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

Ketika Anda ingin mendapatkan path lengkap file atau folder, klik kanan pada item dan kemudian pilih Kirim ke -> Clipboard (path lengkap dan nama file) .vbs .

Sebuah pop-up akan muncul memberi tahu Anda path lengkap dan itu juga akan disalin ke clipboard siap untuk ditempelkan ke aplikasi atau dokumen lain.

Richard
sumber
2

Gunakan Jalur Salin . Ini memungkinkan Anda untuk mengklik kanan pada drive atau objek sistem file dan menyalin path file ke clipboard.

Ekstensi ini dimaksudkan untuk mempermudah tugas menemukan dan berbagi jalur UNC untuk drive yang dipetakan karena saya sering perlu menemukan informasi ini dari kolega atau meneruskan informasi ini ke kolega. Saya membuat utilitas ini untuk membuatnya lebih sederhana.

Ini adalah ekstensi shell Windows Explorer yang akan memungkinkan Anda untuk mengklik kanan pada drive atau objek sistem file dan menyalin path file ke clipbpoard. Jika drive adalah drive yang dipetakan atau objek sistem file keluar pada drive yang dipetakan, drive tersebut akan menyelesaikan jalur UNC penuh.

Mee
sumber
2

Mungkin saya salah paham pertanyaannya, tetapi bagi saya sepertinya jawaban lain hanya membantu dalam menampilkan nama pada judul jendela (garis biru di bagian atas).

Untuk mendapatkan baris alamat, cukup pilih: Lihat> Toolbar, dan pastikan Baris Alamat (atau yang serupa, saya tidak menginstal versi bahasa Inggris) dicentang. Jika tidak - klik untuk membuatnya diperiksa.

Nadav
sumber
2

Unduh plugin Get Path dari teaching.droidsdk.com, yang saya berafiliasi dengan.

Ini adalah plugin untuk Windows; Anda dapat memiliki path dari setiap file yang disalin di clipboard, siap untuk ditempelkan di mana saja hanya dengan satu klik pada entri menu klik kanan bernama "Get Path".

Meka
sumber
2

Klik kanan, pilih "buka dengan", dan buka dengan browser apa pun yang Anda gunakan. Kemudian Anda dapat menyalin nama path lengkap dari bilah alamat

Connexx
sumber
1

Anda mungkin ingin memeriksa FileMenuTools dari Lopesoft .

guillermooo
sumber
Utilitas bagus, itu lebih dari sekadar menyalin jalur. Yang bisa menjadi hal yang baik (itu!) Atau tidak (jika Anda hanya menginginkan fitur ini).
PhiLho
1

Anda bisa mengklik kanan file atau folder dan pergi ke Properties. Di sana, Anda memiliki lokasi dan nama file atau folder.

alex
sumber
Ini tidak mengembalikan path lengkap file, hanya nama dan direktori secara terpisah
ChrisF
Itu terjadi jika Anda mengklik teks di sebelah "Nama Objek" di tab keamanan. Saya sebenarnya berpikir ini adalah jawaban terbaik sejauh ini.
StatsStudent
1

Anda dapat menginstal ekstensi penjelajah kecil ini . Itu menambahkan entri menu konteks yang melakukan apa yang Anda inginkan. Hampir sama dengan Ninotech Path Copy, tetapi ia memiliki installer.

drby
sumber
1

Buat file dengan nama filepath.batdi folder berikut:

C:\Documents and Settings\your_user_name\SendTo

Tambahkan yang berikut ini ke file .bat:

@dir %1 /b /s

@pause

Untuk mendapatkan path file lengkap, klik kanan pada file dan pilih 'Kirim ke' dari menu konteks. filepath.batakan muncul sebagai opsi. Pilih itu, dan Command Prompt yang menunjukkan path lengkap file akan muncul.

Klik ikon [C:] di kiri atas tajuk Prompt Perintah dan pilih 'Properti'. Di bawah tab 'Opsi', periksa 'Mode Edit Cepat'. Kemudian centang "Ubah pintasan yang memulai jendela ini" (hanya perlu dilakukan satu kali ini). Sekarang, kapan pun Anda perlu mengetahui path lengkap file, klik kanan file itu, pilih 'Kirim ke', lalu filepath.bat. Untuk menyalin jalur, seret dengan tombol kiri mouse di atas tautan lalu klik kanan. Path lengkap kemudian dapat Ctrl + V disisipkan di mana saja.

Kelihatannya seperti beban, tetapi begitu diatur, cukup cepat digunakan.

pengguna31710
sumber
0

Grab Path dalam Synesis Shell Extensions sangat bagus, penuh dengan opsi berguna seperti salin dalam format 8.3 atau dalam format Unix (bagus untuk menempelkan dalam string dalam program C atau Java, misalnya).

Sayangnya, itu tidak berfungsi di Win7 dan tampaknya ditinggalkan (pembaruan terakhir pada 2006!). Tapi masih bagus di XP, saya tetap menggunakannya dengan FileMenu Tools yang direkomendasikan di atas (yang berfungsi pada Win7), karena ada opsi.

Sebagai catatan, bahkan jika pertanyaannya secara eksplisit untuk WinXP, saya pikir mungkin menarik untuk berbagi trik yang baru saya temukan hari ini: di Win7, cukup Shift + klik kanan untuk mendapatkan opsi jalur salin (mengapa disembunyikan di luar saya...).

PhiLho
sumber
0

Path lengkap termasuk nama file. (setidaknya xp)

Di tempat xp file browser "\" di akhir nama folder dan daftar drop akan muncul dengan semua file di folder itu. Gunakan tombol panah atas & bawah untuk menavigasi ke file pilihan, file yang disorot ditempatkan di address bar, tombol panah kiri pengguna untuk menggesek dan menyalin path.

Alat folder harus diperiksa bahwa "tampilkan path lengkap di bilah alamat".

Benghazi
sumber
0

Berikut variasi pada solusi sebelumnya. Mungkin cara paling sederhana untuk XP, dan berguna jika Anda berada dalam lingkungan perusahaan yang terkunci karena tidak diperlukan entri registri.

  1. Unduh clip.exe dari situs FTP Microsoft Windows 98 Resource Kit dan simpan folder System32 Anda (biasanya C: \ WINDOWS \ System32), atau di suatu tempat di PATH Anda.

  2. Salin dan tempel baris di bawah ini ke dalam editor teks, dan simpan file seperti Copy path to clipboard.batdi C: \ Documents and Settings \ [user_name] \ SendTo

    @echo %~dpnx1|clip.exe

  3. Untuk menyalin path file lengkap, klik kanan pada file dan pilih 'Kirim ke' dari menu konteks. Copy path to clipboard.batakan muncul sebagai opsi. Klik kiri dan tempel.

Jimadine
sumber
Dalam Windows 7mengunduh clip.exetidak perlu lagi. Clip.exesekarang menjadi bagian dari Windows. The SendTofolder sekarang dapat ditemukan di bawah "C: \ Users \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo". Simpan pintasan daripada .batfile itu sendiri di folder. Ini memungkinkan Anda untuk memilih nama (r) yang bagus dan mengatur properti jendela dari perintah menjadi "tersembunyi". Selain itu, copy pathsekarang dapat diakses di menu konteks Explorer, jika Anda menekan tombol <shift>.
Axel Kemper
Penanya asli bertanya tentang Windows XP, bukan Windows 7, jadi informasi ini tidak relevan dengan pertanyaan awal.
Jimadine