Bagaimana saya bisa membuat file pintasan ( .lnk
) ke file lain atau dapat dieksekusi, menggunakan utilitas baris perintah?
windows
windows-xp
command-line
shortcuts
Shantanu
sumber
sumber
(.ink file)
, karena ada beberapa kebingungan. Saya merevisi pertanyaan untuk mencerminkan komentar Shantanu. Meskipun Anda menyediakan cara untuk membuat 'pintasan', itu tidak menjawab pertanyaan khusus ini.Jawaban:
Ada beberapa informasi yang sangat berguna di situs ini: http://ss64.com/nt/shortcut.html
Sepertinya ada
shortcut.exe
beberapa kit sumber daya yang tidak saya miliki.Seperti banyak situs lain menyebutkan, tidak ada cara bawaan untuk melakukannya dari file batch.
Tetapi Anda bisa melakukannya dari skrip VB:
Jadi, jika Anda benar - benar harus melakukannya, maka Anda dapat membuat file batch Anda menulis skrip VB ke disk, memohonnya dan kemudian menghapusnya lagi. Misalnya, seperti:
Menjalankan skrip di atas menghasilkan pintasan baru di desktop saya:
Berikut cuplikan yang lebih lengkap dari kontributor anonim (diperbarui dengan perbaikan kecil):
sumber
SET Esc_LinkTarget=%0
maka Anda harus menghapus"
dariecho oLink.TargetPath = oWS.ExpandEnvironmentStrings^(!Esc_LinkTarget!^)
Wscript.Arguments
untuk mendapatkan argumen baris perintah ... lolBerikut ini adalah solusi serupa dengan menggunakan powershell (saya tahu, Anda mungkin dapat menulis ulang seluruh file batch Anda di PS, tetapi jika Anda hanya ingin Get It Done ™ ...)
Anda mungkin harus secara eksplisit menentukan jalur ke PS dalam file Anda, tetapi itu harus bekerja. Ada beberapa atribut tambahan yang dapat Anda potong melalui objek ini juga:
sumber
Selain shortcut.exe, Anda juga dapat menggunakan versi baris perintah NirCmd untuk membuat pintasan. http://nircmd.nirsoft.net/shortcut.html
sumber
Bagaimana dengan menggunakan perintah mklink? C: \ Windows \ System32> mklink Membuat tautan simbolik.
MKLINK [[/ D] | [/ H] | [/ J]] Tautan Target
sumber
Setelah semua diskusi yang kami lakukan di sini, ini adalah solusi yang saya sarankan: unduh: http://optimumx.com/download/Shortcut.zip ekstrak di desktop Anda (misalnya). Sekarang, misalkan Anda ingin membuat pintasan untuk file bernama scrum.pdf (juga di desktop):
1. buka CMD dan buka folder desktop
2. jalankan:
Shortcut.exe /f:"%USERPROFILE%\Desktop\sc.lnk" /a:c /t:%USERPROFILE%\Desktop\scrum.pdf
itu akan membuat pintasan bernama sc.lnk di desktop Anda yang akan menunjuk ke file asli (scrum.pdf)
sumber
Program gratis ini memerlukan fungsionalitas http://www.nirsoft.net/utils/nircmd2.html : (contoh dari halaman web tersebut)
"Create a shortcut to Windows calculator under Start Menu->Programs->Calculators nircmd.exe shortcut "f:\winnt\system32\calc.exe" "~$folder.programs$\Calculators" "Windows Calculator"
Sampel saya sendiri untuk dicoba: pintasan nircmd.exe "c: \ windows \ system32 \ calc.exe" "~ $ folder.desktop $" "Windows Calculator"
sumber
Saya tahu topik ini sudah lama tetapi saya ingin memberikan solusi sederhana yang bekerja untuk saya.
Saya pertama kali menyalin file .ico ke drive C: saya. Kemudian saya membuat shortcut di desktop saya dan mengatur ikon ke file ico pada drive C: saya. Saya kemudian menyalin .ico dan pintasan ke jaringan berbagi yang memiliki akses pengguna saya. Sesampai di sana saya menulis file batch berikut untuk menyalin ico dan .url ke desktop windows 7 pengguna. Ini menciptakan pintasan di semua pengguna desktop dan membuat file ikon yang saya atur saat membuat pintasan. Saya harap ini membantu seseorang.
sumber