Apa jenis shortcut yang ada?

8

Saya perhatikan bahwa Windows tampaknya mampu membuat berbagai jenis cara pintas. Saat ini, saya mencoba memahami pintasan Folder yang ada di folder Pintasan Jaringan profil saya. Di Windows Explorer itu muncul sebagai folder dengan overlay jalan pintas, Jenis terdaftar adalah "File folder" dan mengklik dua kali membawa saya ke lokasi jaringan. Melihatnya di PowerShell menunjukkan bahwa itu adalah folder dan di dalamnya ada file "target.lnk".

Juga, saya sering menemukan bahwa jendela Properties dari pintasan lain akan kehilangan bidang "Target". Saya pikir ini mungkin jalan pintas Pemasang Windows. Tidak termasuk Sambungan dan Tautan Simbolik, apakah ada jenis pintasan lain di luar sana? Lebih baik lagi, adakah dokumentasi yang bisa saya lihat yang mencantumkan semuanya?

* sunting: info lebih lanjut di bawah ini tentang jenis pintasan yang terutama saya perhatikan.

Explorer melihat folder (BShacklett) sebagai jalan pintas. Powershell melihat yang berikut:

Directory: C:\Users\bshacklett\AppData\Roaming\microsoft\windows\Network
Shortcuts\BShacklett


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
---hs        2012-06-11     10:50         75 desktop.ini
-a---        2012-06-11     10:50       1450 target.lnk

PS C:\Users\bshacklett\AppData\Roaming\microsoft\windows\Network Shortcuts> cat .\BShacklett\desktop.ini

[.ShellClassInfo]
CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
Flags=2
bshacklett
sumber
Lihatlah jawaban saya superuser.com/a/456173/139371
Maximus

Jawaban:

4

Tidak ada daftar lengkap, tetapi apa yang Anda lihat disebut "folder-pintas" , folder yang berperilaku seperti pintasan ke objek lain, dan tidak berdokumen (setidaknya oleh Microsoft).

Seperti yang Anda lihat, itu adalah folder biasa yang berisi file desktop.inidan target.lnk. The .lnkfile adalah file shortcut biasa yang harus dinamai target.lnk, dan desktop.iniberisi berikut:

[.ShellClassInfo]
CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
Flags=2

Anda dapat melihat beberapa informasi tentang bagaimana ia ditangani oleh Explorer di entri registri berikut:

HKCR\CLSID\{0AFACED1-E828-11D1-9187-B532F1E9575D}

Mereka pada dasarnya bertindak seperti alias untuk folder, kecuali bahwa mereka tidak secara otomatis mengambil tata letak yang asli. Artinya, jika Anda mengaktifkan dan mengukur kolom dalam folder, lalu membuat folder-pintas untuk itu, membuka folder melalui folder-pintas akan membiarkan Anda melihat isi sebenarnya dari folder asli, tetapi konfigurasi kolom (dan lainnya konfigurasi atribut seperti posisi jendela, dll.) akan menjadi default, bukan yang disesuaikan — membuka folder asli melalui cara biasa (langsung, pintasan file, dll.) akan menampilkannya dengan penyesuaian.

Seperti yang Anda tebak dengan fakta bahwa pengenal-kelas yang digunakan untuk membuat titik-pintasan folder menunjuk shell32.dll, mereka hanya diselesaikan oleh Explorer dan diperlakukan seperti direktori biasa oleh command-interpreter (dan PowerShell).

Mereka tidak sering digunakan dalam praktik, tetapi mereka bisa agak berguna dan hampir seperti alias yang bagus karena versi Windows yang lebih lama (seperti ME, 2000, dan XP) tidak mendukung beberapa jenis alias dengan baik, jika sama sekali. Salah satu cara mereka dibuat secara otomatis oleh Explorer adalah ketika Anda menyeret folder ke Start Menu. Saat Anda menyeret folder ke folder lain, bilah Luncur Cepat, dll., Pintasan file biasa ke folder dibuat, tetapi saat Anda menyeretnya ke Menu Mulai, pintasan folder dibuat yang memungkinkannya menjadi seperti sub-menu (yaitu, dapat diperluas).

Satu hal yang perlu diperhatikan adalah bahwa meskipun Anda dapat menggunakannya untuk membuat menu yang dapat diperluas, mereka hanya berperilaku seperti ini satu tingkat dalam. Oleh karena itu, membuat folder-shortcut ke folder, menempatkan bahwa dalam folder lain, kemudian membuat folder-shortcut untuk yang folder dan memasukkannya ke dalam menu tidak akan membiarkan Anda membuat menu diupgrade tiga tingkat. Alih-alih, yang akan Anda dapatkan adalah menu yang berisi folder yang mengembang untuk memperlihatkan folder lain yang mengembang untuk memperlihatkan pintasan bernama target.

Synetech
sumber
Koreksi kecil - 2000 dan XP memang mendukung persimpangan (mereka diperkenalkan dengan versi NTFS yang datang dengan 2000). Namun, mereka tidak mendukung symlink - yang datang dengan Vista. Agaknya, 'pintasan folder' berfungsi di Windows versi DOS (3.1 [?], 95, 98, ME) (dan yang lebih baru).
Bob
@ Bob, terima kasih; Saya menghapus istilah persimpangan untuk menyederhanakannya dan menjelaskan maksudnya. Folder-pintasan berfungsi di ME dan ke atas (setidaknya menurut buku; Saya belum benar-benar diuji).
Synetech
Huh, saya agak berharap itu setidaknya ada di 98SE. Kemudian lagi, saya bahkan tidak tahu tentang cara pintas folder sebelum jawaban Anda.
Bob
1

Ada Shortcutsyang hanya *.lnkfile, dan Junction/ Hard link/ Symbolic linkyang merupakan objek NTFS. Jangan campur mereka.

Shortcutsmungkin ditargetkan ke Paths(file dan folder) dan PIDL's(yang tidak dapat diedit di antarmuka Explorer).

Maximus
sumber
1

Selain 4 jenis yang @Maximus telah terdaftar, ada tipe 5 yang merupakan pintasan sistem "khusus" yang didefinisikan dalam registri.

Contohnya termasuk hal-hal seperti "perpustakaan" di Windows 7, Font, Printer, dll.

.lnk dan Sambungan khusus untuk Windows (partisi NTFS). Tautan Hard dan Simbolik juga ditemukan di banyak sistem pengarsipan lainnya termasuk semua UNIX seperti OS (Linux, BSD, Mac, dll.).

Tautan keras dan Simbolik hanya dapat diatur dari baris perintah dengan alat Windows asli. Tetapi ada add-in Windows Explorer yang luar biasa yang memungkinkan pembuatannya. Persimpangan dapat dibuat dari baris perintah atau dari utilitas disk Panel Kontrol Windows. Tautan lnk khusus untuk Windows Explorer.

Saya lebih suka menggunakan tautan simbolis untuk sebagian besar tujuan. Mereka bekerja dengan baik dengan lingkungan OS campuran dan bekerja dengan sebagian besar perangkat lunak Windows.

Julian Knight
sumber
Juga, tautan simbolik jauh lebih konsisten dengan alat pencadangan / pengarsipan yang dapat dikatakan untuk mengikutinya (Saya belum pernah mendengar tentang apa pun yang mengikuti tautan lnk)
PPC
Apakah Anda memiliki pemikiran tentang jenis pintasan yang saya sebutkan di posting saya? Folder dengan file target.lnk di dalamnya?
bshacklett
@ PPC: Sangat tidak mungkin bahwa selain Windows Explorer sendiri akan mengerti untuk mengikuti tautan tipe .lnk.
Julian Knight
@ bshacklett: Laptop Windows saya rusak sekarang jadi saya tidak bisa menyelidiki lebih lanjut. Sudahkah Anda mencoba membuka target.lnk dengan editor teks untuk melihat apa yang ada di dalamnya? Saya pikir Maximus telah memberikan informasi tentang jenis tautan ini.
Julian Knight
@JulianKnight: Sangat sulit di bawah windows untuk membuka file lnk sendiri, karena windows explorer mencoba mengikuti mereka dan membuka target sebagai gantinya. Untuk melakukannya, solusi paling sederhana yang saya tahu adalah menggunakan sistem non-windows. Atau Anda dapat mengklik kanan> properti, itu akan memberi Anda sebagian besar dari apa yang ingin Anda ketahui.
PPC