Sebagai pengguna yang kuat, saya sering menggunakan dialog Run.
Saya bisa mengerti mengapa perintah berikut ini bekerja, karena mereka berada dalam PATH
variabel lingkungan.
mspaint
diskmgmt.msc
explorer
Perintah-perintah ini juga berfungsi di CMD.
Perintah-perintah di bawah ini bekerja dalam menjalankan, tetapi mereka tidak dalam PATH
, dan mereka tidak bekerja di CMD.
firefox
winword
iexplore
Bagaimana Run tahu di mana file-file ini?
windows
run-dialog
mt025
sumber
sumber
HKCR\Applications
danRegisteredApplications
start
builtin yang tidak mencari jalur aplikasi.Jawaban w32sh dengan benar menunjukkan bahwa kunci tambahan yang dicari oleh dialog Run ada di sini:
Ada dokumentasi resmi untuk jalur ini .
Fakta penting tentang kunci-kunci ini adalah bahwa nama kunci (misalnya "filezilla.exe") tidak harus cocok dengan path lengkap dengan cara apa pun. Di bawah Windows 7, nilainya bahkan bisa berupa baris perintah sederhana, mirip dengan apa yang dapat digunakan sebagai "target" dari jalan pintas.
Sebagai contoh, saya menggunakan ini di registri saya:
Sepertinya saya tidak bisa melakukan ini di Windows 10, tetapi Anda masih bisa menunjuk file apa pun, termasuk file batch, misalnya
Itu memungkinkan Anda mengetik "jedit" atau "jedit C: \ foo \ bar \ something.txt" untuk menjalankan JVM dengan opsi yang sesuai dan meluncurkan / menggunakan kembali jEdit .
Sejauh yang saya lihat, nama kunci harus diakhiri dengan ".exe", jadi untuk membuat alias "abc", Anda membuat kunci "abc.exe", bahkan jika itu tidak menunjuk ke file ".exe" .
sumber
Ada variabel lingkungan yang disebut PATH, atau% PATH% di baris perintah. Ini berisi serangkaian lokasi untuk dicari.
sumber