Cara Menjalankan ShortCut Dari Command line di Windows 7

28

Kami datang dengan skenario di mana kami harus menggunakan file Shortcut ( .lnk), yang ada di desktop, untuk mengeksekusi aplikasi untuk perangkat tanpa kepala (yaitu, tanpa intervensi manual).

Apakah ada cara untuk menjalankannya dari Command prompt?

sandeep
sumber

Jawaban:

21

Jika Anda menggunakan tanda kutip ganda di sekitar "long file names.lnk" dan Anda memiliki hak istimewa, itu akan dijalankan. Kutipan diperlukan ketika ruang ada di LFN's.

Misalnya "C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk"membuka XBMC . Hal yang sama berlaku untuk kotak RunWin + R "path and filename.lnk",Enter

Tony Stewart Sunnyskyguy EE75
sumber
2
privasi? Apa artinya? Saya mencari Google pada kata itu dan hasilnya tidak terkait.
Retas-R
1
@ Hack-R maaf untuk bahasa gaul saya menggunakan privasi untuk hak istimewa yang berarti atau izin keamanan untuk mengeksekusi
Tony Stewart Sunnyskyguy EE75
1
@ SunnyskyguyEE75 bagaimana jika file .lnk berisi jalan pintas ke aplikasi berbasis terminal (misalnya cmd.exe) dan saya ingin tetap berada dalam jendela yang sama. Apakah itu mungkin?
Stav
22

START filename.lnk harus melakukan trik

Selama tidak ada exe dengan nama yang sama dengan pintasan, Anda dapat menghilangkan .lnk, jadi adil START filename

Luke Kanada REINSTATE MONICA
sumber
selama file .lnk berada di lingkungan path untuk windows, ia akan berfungsi. sebaliknya tidak. ANDA dapat menjalankan layanan apa pun menggunakan win + R ... net start msiserver .. misalnya memulai layanan Windows Installer .. atau MS Console lainnya menggunakan run ... xxx.msc (ini terletak di folder windows32 dan di PATH)
Tony Stewart Sunnyskyguy EE75
5
Sebenarnya, untuk bekerja saya harus melakukan MULAI "Nama jendela baru" "filename.lnk". Dengan hanya satu arg, MULAI hanya membuat jendela baris perintah baru bernama setelah parameter pertama. Lihat yang terkait dengan StackOverflow: stackoverflow.com/questions/6139365/…
Rafael Oliveira
2

Solusi di atas tidak bekerja untuk saya pada tahun 2017, jadi saya bereksperimen sedikit.

Ternyata Windows (minimal 10) memang membuat perbedaan antara cara pintas yang menghubungkan ke jalur lokal dan cara pintas yang merupakan url. Apa yang saya temukan adalah itu

  • jalur lokal menggunakan suffix .lnk
  • path seperti url memiliki akhiran .url

Jadi jalan pintas untuk /superuser//akan memiliki akhiran .urlsementara jalan pintas ke C:\Windowsatau ke lokasi khusus seperti Control Panelakan memiliki akhiran .lnk.

Jika Anda ingin menjalankan cara pintas cukup ketik shortcut.suffixcmd prompt di mana .suffixsuffix sesuai dengan aturan di atas. Anda harus terlebih dahulu cdke folder yang berisi jalan pintas Anda atau memasukkan path lengkap ke file. Dalam kasus Anda

%userprofile%\Desktop\shortcut.suffix

dimasukkan ke dalam kotak dialog run (dipanggil melalui Win + R) atau cmd prompt akan melakukan trik.

Windows dan ketidaknyamanannya.

afc11hn
sumber
0

Pertama, temukan lokasi pintasan tempat Anda memulai shell cmd.exe. Klik kanan pada pintasan dan pilih "Properti". Lihat pada tab "Umum" dan salin nilai "Lokasi:".

Gunakan pintasan untuk memulai jendela reset.

START "" "C:\Users\lit\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\cmd.exe.lnk" /K CD /D "%CD%" & EXIT
menyala
sumber