Saat mencoba membuat pintasan ke pintasan lain, Windows XP menetapkan target pintasan asli ke pintasan baru. Ini terjadi bahkan ketika saya memasukkan path target secara manual, dan saya dibiarkan dengan salinan shortcut asli. Ini bukan yang saya inginkan.
Bagaimana cara membuat .lnk
file menunjuk ke .lnk
file lain secara langsung? Bentuk tipuan ganda ini akan sangat berguna untuk mengelola pintasan ke file yang sering dipindahkan.
windows
windows-xp
shortcuts
pengguna541686
sumber
sumber
Jawaban:
Saya benar-benar memahami kegunaan tautan ke tautan, dan saya telah mencari solusi yang mudah juga. Yang terbaik yang saya buat adalah dengan menggunakan Hardlink, yang mengarah ke file shortcut.lnk. Saya telah menguji tautan simbolik (persimpangan hanya untuk folder, bukan file, jadi mereka tidak diuji) dan ini TIDAK berfungsi (pada dasarnya mereka adalah file yang rusak saat dibuat, yang gagal dibuka).
Hardlink memiliki sejumlah kelebihan dan kekurangan. Kerugian utama adalah bahwa mereka hampir tidak mungkin untuk dicadangkan dengan mudah (Anda memerlukan perangkat lunak atau skrip pihak ketiga untuk membuat cadangannya ke penyelaman lain atau bahkan ke lokasi lain pada drive yang sama). Keuntungan utama adalah bahwa mereka secara otomatis memperbarui ketika Anda memodifikasi file asli, sehingga mengubah 1 file jalan pintas (jalur / ikon baru) mengubah semua hardlink yang terkait juga [nama untuk hardlink, bagaimanapun, adalah unik, sehingga mengubah nama file tidak ganti nama hardlink dan sebaliknya]. Fitur lain yang merupakan kelebihan dan kekurangan dari hardlink adalah bahwa mengubah ikon / jalur untuk hardlink (mengubah data hardlink) JUGA mengubah ASLI THE. Ini TIDAK termasuk 'menghapus tautan itu sendiri' (tautan dapat dihapus seperti file lainnya; tanpa menghapus file asli itu sendiri). Ini menguntungkan karena menjaga semua tautan terkait disinkronkan, tetapi tidak menguntungkan dalam kasus di mana hardlink disimpan di lokasi yang rentan, dan datanya dimodifikasi secara jahat, atau kesalahan pengguna dibuat dalam memodifikasi data satu tautan. Perubahan ini akan dilakukan ke semua mitra yang memiliki tautan keras termasuk yang asli. Terus terang perilaku ini umumnya bermanfaat, kecuali dalam kasus di mana Anda menginginkan 'referensi sumber stabil' (modifikasi 1 arah) Perubahan ini akan dilakukan ke semua mitra yang memiliki tautan keras termasuk yang asli. Terus terang perilaku ini umumnya bermanfaat, kecuali dalam kasus di mana Anda menginginkan 'referensi sumber stabil' (modifikasi 1 arah) Perubahan ini akan dilakukan ke semua mitra yang memiliki tautan keras termasuk yang asli. Terus terang perilaku ini umumnya bermanfaat, kecuali dalam kasus di mana Anda menginginkan 'referensi sumber stabil' (modifikasi 1 arah)
Saya telah menguji penyalinan masing-masing hardlink dan folder yang berisi hardlink, di windows explorer, dan hasilnya hanya membuat pintasan yang dipisahkan ke data asli (tidak lagi terkait hardlink, dan karenanya, tidak berubah dengan modifikasi pada tautan asli). Saya menemukan kekurangan penyalinan sederhana ini sangat menjengkelkan, dan alasan utama saya enggan menggunakannya secara luas, tetapi, jika Anda hanya memiliki beberapa untuk tujuan tertentu (seperti menyinkronkan tautan dari direktori stabil, ke desktop / taskbar / startmenu) mereka mungkin masih merupakan solusi yang baik (walaupun, mereka tidak benar-benar portabel untuk sistem lain, tanpa menulis skrip untuk mengotomatisasi pembuatan direktori mereka). Mereka DO, bagaimanapun, bergerak tanpa melanggar (Anda dapat memindahkan mereka di mana saja dalam sistem file, setelah mereka dibuat. Anda tidak bisa 'menyalin' mereka).
Untuk membuat hardlink, cukup buka prompt perintah yang ditinggikan (.cmd dibuka untuk system32, atau jalankan .cmd sebagai admin) dan ketik:
Contoh:
Baik untuk menunjuk hardlink dengan tipe file yang ditautkan (seperti, di sini, .lnk, tetapi untuk dokumen notepad hardlink.txt, atau serupa), karena pada dasarnya merupakan mirroring dari file asli, dan windows explorer memperlakukannya seolah-olah itu adalah yang asli (sekali lagi, perilaku yang bermanfaat). Saya juga harus secara langsung menyatakan bahwa mereka HANYA dibuat melalui command prompt (atau perangkat lunak pihak ke-3 yang memberikan shellExtension atau gui untuk perintah). Juga, mereka bukan salinan cermin'dari dokumen asli, mereka mungkin menunjukkan ukuran file objek asli, tetapi mereka secara intrinsik mengambil 0bytes ruang pada drive; mereka sebenarnya referensi disimpan ke MFT drive (yang juga merupakan alasan mereka tidak dapat dibuat antara 2 partisi yang berbeda [yang merupakan fitur lain dari mereka layak disebutkan; tetapi yang mudah diatasi dengan kombo pintas pintas, persimpangan , symlink, dan hardlink digunakan bersama bersamaan])
Terus terang, saya percaya ini adalah apa yang Anda cari, dan ini adalah fitur yang sangat berguna. Jika Anda dapat skrip dengan baik, saya yakin itu tidak sulit untuk menulis sebuah program yang hanya membangun direktori hardlink seperti yang Anda inginkan (dan memperlakukannya sebagai 'cadangan' atau 'solusi portabilitas' untuk sistem lain). Anda mungkin juga dapat menemukan perangkat lunak pihak ke-3 untuk membuat semua tugas ini lebih mudah, dan mengatasi sulitnya bekerja dengan hardlink secara intrinsik.
sumber
fc
dari baris perintah dan mengatakan "tidak ada perbedaan yang ditemukan"Solusi paling sederhana adalah menggunakan file Batch .
Jika
Shortcut.lnk
terletak diC:\Files\
, membuat.bat
file baru dengan satu baris kode berikut akan meluncurkan.lnk
file:sumber
.lnk
file juga harus berupa.lnk
file? Jika ini penting atau jika Anda memiliki persyaratan lain, edit pertanyaan Anda untuk memasukkan perincian ini. Anda akan mendapatkan jawaban yang lebih baik seperti itu. :).bat
file sudah cukup maka Microsoft tidak akan membuat.lnk
file ...