it-swarm.asia

Bagaimana cara menyalin jalur file ke clipboard?

Apakah ada cara untuk menyalin nama file yang saat ini dipilih, termasuk path, ke clipboard? Idealnya ini akan melalui menu klik kanan.

Beberapa tingkat fleksibilitas akan berguna, seperti kemampuan untuk menyalin hanya nama file, path + nama file, ekstensi nama file minus, dll. Namun ini tidak penting, asalkan dapat menyalin path + nama file.

Solusinya harus kompatibel dengan Windows XP, Windows Vista dan Windows 7.

40
Charles Roper

Gunakan CopyFilenames

atau

Salin Nama File ke Utilitas Clipboard

Windows XP tidak memiliki cara untuk menyalin daftar nama file ke clipboard (ini telah berubah di versi Windows yang lebih baru, dimulai dengan Vista). Artikel Pangkalan Pengetahuan Microsoft menyarankan untuk menulis file * .bat kecil yang menjalankan perintah DIR, mengumpulkan hasilnya menjadi file, mencetak file itu, lalu menghapusnya. Ini mungkin nyaman beberapa kali, tetapi akan lebih berguna untuk dapat memilih daftar file, dan meminta nama mereka dimasukkan ke clipboard. Kemudian Anda bisa menempelkannya di mana pun Anda membutuhkannya.

Jadi, inilah utilitas untuk melakukan itu. Anda harus melakukan sedikit pekerjaan sendiri - tetapi tidak banyak - untuk menginstalnya. Berikut instruksinya:

  1. Unduh dapat dieksekusi . Ini hanya 20 KB, jadi hanya perlu beberapa detik bahkan jika Anda menggunakan akses dial-up. Simpan di mana pun Anda ingin berada di sistem Anda.
  2. Buat Jalan Pintas di "Pergi Ke"

    1. Buka folder "Kirim Ke" dengan nama Anda di\Windows\Profiles di Windows Explorer (atau mungkin XP Home meletakkan direktori itu di bawah folder Pengaturan, saya tidak ingat).
    2. Klik kanan di panel kanan, di mana nama file berada. Pilih "Baru | Pintasan".
    3. Wisaya "Buat Pintasan" akan muncul. Pada halaman pertama, ketikkan path ke executable, atau gunakan tombol "Browse ..." untuk menemukannya. Klik "" Selanjutnya ".
    4. Pada halaman kedua, ketikkan nama untuk opsi menu baru Anda. Saya menggunakan "Nama File ke Clipboard", tetapi pilih apa pun yang akan berarti bagi Anda. Klik "Selesai"

Itu dia; Anda sudah menginstalnya. Sekarang pilih satu atau lebih file, klik kanan, dan gerakkan pointer mouse Anda ke "Send To". Submenu akan muncul yang akan menyertakan perintah baru Anda. Pilih perintah itu, dan daftar file yang Anda pilih, diurutkan dalam urutan naik, akan ada di clipboard.

Sumber: http://members.cox.net/slatteryt/FNtoClip.html

5
joe

Dimulai dengan Vista, Anda cukup Shift + Klik kanan pada file di Explorer dan pilih "Copy as path":

"Copy as path" context menu entry in Windows 7

Ini bahkan berfungsi untuk banyak file, yang dimasukkan ke clipboard satu per baris.

Di Windows 8 ini terbuka di pita Explorer:

"Copy path" button in the Windows 8 Explorer ribbon on the Home tab

75
Joey

Saya menggunakan MS 'Kirim ke X' PowerToy tersedia sebagai bagian dari set PowerToys Windows 95 ( tautan unduhan MS ).
Ini menambahkan 'Clipboard as Name' (dan juga 'Clipboard as Contents' dan beberapa opsi lain) ke menu klik kanan 'Send To'.
Cara termudah untuk menginstal adalah mengekstraksi W95powertoy.exe yang diunduh dengan utilitas Zip, klik kanan 'SENDTOX.INF' dan pilih 'Instal'. Anda dapat menghapus item yang tidak diinginkan dari menu 'Kirim Ke' dengan membukanya di Explorer.

Berfungsi dengan baik pada Windows XP - bukan pada Windows 7, tetapi seperti dicatat oleh Johannes, Anda dapat menggunakan 'Shift + klik kanan' sebagai gantinya.

4
pelms

Saya menggunakan Ninotech Path Copy. Situs web mereka sudah mati, tetapi dapat ditemukan di sini .

Ada 14 kemungkinan berbeda untuk menyalin nama file, 5 di antaranya dapat Anda sesuaikan sepenuhnya.

3
jan

Saya telah mencari solusi hotkey . Bagi saya ini adalah karya:

Windows 7 :

  1. Ctrl-C file tersebut
  2. Sekarang Anda dapat menempelkan (Ctrl-V) langsung konten clipboard ke dialog Windows Open ke bidang Path, jika Anda hanya ingin membuka file dengan path lengkap OR Anda dapat menempelkan (Ctrl- V) isi clipboard ke address bar dan setelah itu Ctrl-A, setelah Ctrl-C, dan di clipboard akan jelas path lengkap

Windows 7, Windows Vista, Windows XP :

Script AutoHotkey, sedikit dimodifikasi dari di sini untuk Ctrl + Shift + C

^+c::
Clipboard := gst()

if !IsClipEmpty

ClipWait, 0.5, 1


gst() {   ; GetSelectedText or FilePath in Windows Explorer  by Learning one 

IsClipEmpty := (Clipboard = "") ? 1 : 0

if !IsClipEmpty {

    ClipboardBackup := ClipboardAll

    While !(Clipboard = "") {

        Clipboard =

        Sleep, 10

    }

}

Send, ^c

ClipWait, 0.1

ToReturn := Clipboard, Clipboard := ClipboardBackup

if !IsClipEmpty

ClipWait, 0.5, 1

Return ToReturn

}
2
Mikhail V.

FreeCommander menyediakan 3 opsi berikut setelah menyoroti file:

  1. Salin nama lengkap sebagai teks
  2. Salin nama sebagai teks
  3. Salin path lengkap sebagai teks
1

StExBar memberi Anda fleksibilitas dan kustomisasi dalam menyalin nama file, jalur, dll. Plus berbagai fitur tambahan.

enter image description here

1
Synetech

Beberapa dari kita tidak memiliki kebebasan untuk mengunduh/menginstal/mengkompilasi C++ di tempat kerja, jadi inilah solusi yang bebas unduh, bebas instal, dan bebas kode. Saya hanya menguji ini dengan Windows XP SP3:

  • Buka perintah Prompt.
  • Dir direktori tempat file yang ingin Anda daftarkan berada.
  • Klik kanan di mana saja pada jendela perintah Prompt dan pilih "pilih semua".
  • Tekan tombol [enter] (ini akan secara efektif menyalin output dari perintah Prompt ke clipboard Anda).
  • Tempel konten clipboard Anda di tempat yang Anda inginkan (saya sarankan Excel sehingga Anda bisa "teks ke kolom" dan menjadikannya tabel yang tepat).
1
Frogpower
1
innaM

Berikut ini skrip AutoHotkey sederhana, yang menyalin semua argumen baris perintah ke clipboard (dipisahkan oleh baris baru). Seperti dengan solusi lain, ia bekerja melalui Kirim Ke menu, jadi letakkan pintasan untuk itu ke "%USERPROFILE%\SendTo" (atau akan melakukan ini untuk Anda jika diluncurkan tanpa argumen).

Untuk menjalankannya, rekatkan ke notepad, dan simpan ke "%USERPROFILE%\SendTo\CopyToClipboard.ahk". Anda juga perlu AutoHotkey 1.1 ( direct dl ) diinstal, itu FOSS.

#NoEnv
#NoTrayIcon
#SingleInstance force

If %0%
{
    Loop %0%  ; For each parameter:
        AllArguments .= ( A_Index > 0 ? "`r`n" : "") . %A_Index%
    ;MsgBox %AllArguments%
    Clipboard = %AllArguments%
    ToolTip Copied paths: %0%
} Else {
    MsgBox 68, %A_ScriptName%, This script copies command line arguments to clipboard. Intended to be used as Send To target`, so shourtcut to one should be in Send To.`n`nCreate the shourtcut?
    IfMsgBox Yes
    {
        EnvGet UserProfile, UserProfile
        FileCreateShortcut %A_AhkPath%, %UserProfile%\SendTo\Names to Clipboard.lnk,, %A_ScriptFullPath%, Copies file names (with paths) to clipboard.
    }
}

Sleep 1500
1
LogicDaemon

Ini adalah solusi open source saya dan juga gratis, jika Anda menganggap Windows gratis :)

Buat file batch, katakanlah, listfiles.bat. Masukkan salah satu dari yang berikut ke dalam file:

FILENAM

set mylist=myfilelist.txt
set tempfile=tmp.txt
set diroptions=/a /b

set fullpath=%1
for %%i in (%fullpath%) do set path=%%~dpi
cd %path%

if exist %mylist% del %mylist%
if exist %tempfile% del %tempfile%

dir %diroptions% > "%path%%mylist%"

for /f "usebackq delims=" %%a in ("%mylist%") do (
if not "%%a"=="%mylist%" (
echo %%a >> %tempfile%
)
)

del %mylist%
ren %tempfile% %mylist%

PATH DAN FILENAM

set mylist=myfileandpathlist.txt
set tempfile=tmp.txt
set diroptions=/a /b /s

set fullpath=%1
for %%i in (%fullpath%) do set path=%%~dpi
cd %path%

if exist %mylist% del %mylist%
if exist %tempfile% del %tempfile%

dir %diroptions% > "%path%%mylist%"

for /f "usebackq delims=" %%a in ("%mylist%") do (
if not "%%a"=="%path%%mylist%" (
echo %%a >> %tempfile%
)
)

del %mylist%
ren %tempfile% %mylist%

Sekarang buat pintasan ke file itu di direktori C:\Documents and Settings\<username>\SendTo. Buka direktori tempat Anda ingin mendapatkan daftar file. Klik kanan pada sembarang file dan pilih Send To -> Shortcut to listfiles.bat. Daftar file akan ditulis ke myfilelist.txt atau myfileandpathlist.txt tergantung pada pilihan Anda. Jelas tidak ada yang menghentikan Anda dari memiliki jalan pintas ke kedua file batch dalam direktori SendTo.

Untuk daftar lengkap sakelar dir ketik dir /? pada baris perintah atau kunjungi situs web ini .

1
Johnny Baloney

Bekerja dengan benar di Windows 7.

Salin Seluruh Daftar File

Langkah 1 Tahan tombol "Shift", klik kanan folder yang berisi daftar file dan pilih "Open Command Window Here."

Langkah 2 Ketik "dir/b> filenames.txt" (tanpa tanda kutip) di jendela Command Prompt. Tekan enter."

Langkah 3 Klik dua kali file "filenames.txt" dari folder yang dipilih sebelumnya untuk melihat daftar nama file di folder itu.

Langkah 4 Tekan "Ctrl-A" dan kemudian "Ctrl-C" untuk menyalin daftar nama file ke clipboard Anda.

Tip Saat Anda siap untuk menempelkan nama file, klik lokasi tempel Anda di program yang sesuai dan tekan "Ctrl-V."

1
user469427

alat Filemen dapat melakukan ini ditambah banyak hal berguna lainnya.

1
CGA

Bagi siapa pun yang masih menggunakan Windows XP (seperti saya, dipaksa bekerja), prosedur berikut berfungsi untuk menyalin nama file tunggal tanpa perangkat lunak tambahan:

  1. Klik kanan file yang diinginkan dalam daftar Windows Explorer

  2. Klik "Properties" di menu tarik-turun

  3. Sorot nama file dalam kotak di atas tab "Umum"

  4. CTRL-C untuk menyalin nama file kemudian tutup jendela "Properties"

  5. CTRL-V untuk menempelkan nama file di tempat yang Anda inginkan.

1
rrindc

Saya menulis sedikit gratis/opensource .NET App bernama fnamecopy untuk melakukan hal ini. Ini sangat sederhana dan tidak memiliki integrasi klik kanan, Anda cukup menyeret file/folder yang Anda inginkan path ke jendela kecil dan kemudian Anda memilih mana yang Anda inginkan path. Ini adalah tulang yang sangat telanjang, tetapi itu menyelesaikan pekerjaan untuk saya.

0
Millhouse

Saya suka ClipboardPath oleh Stefan Bertels. Sebagian besar alat lain menyembunyikannya di submenu Kirim Ke, yang jarang saya gunakan; ClipboardPath menempatkannya di dekat bagian atas menu konteks, dan jika Anda ingin path jaringan lengkap (sangat berguna), cukup tahan Control sebelum Anda memilih Copy path ..

0
Alistair Knock