Di Windows, ekstensi nama file apa yang menunjukkan executable?
Dilambangkan dengan apa?
Saya tahu pertanyaan itu mungkin terdengar agak membingungkan saat ini, tetapi pertanyaan itu penting. Ketika saya menjelaskan mengapa itu penting, pertanyaannya akan menjadi lebih jelas.
Meskipun jawaban Ken White dari variabel PATHEXT (dalam "lingkungan" prompt perintah) adalah jawaban yang baik dan singkat, dan jawaban itu mungkin bekerja dengan baik untuk Anda, jawabannya tidak lengkap. Alasan yang tidak lengkap adalah bahwa jawaban yang benar berbeda berdasarkan pada apa yang Anda coba lakukan.
Misalnya, Anda dapat mencoba:
- Jalankan program dari "prompt perintah tradisional" ("CMD"), dengan mengetikkan nama lengkapnya
- Jalankan program dari "command prompt tradisional" ("CMD"), dengan mengetikkan nama file dasar, tetapi meninggalkan ekstensinya
- Gunakan "mulai" perintah yang dibangun ke "prompt perintah tradisional" ("CMD")
- Jalankan program dari PowerShell
- Jalankan program dari item menu "Run", ditemukan di menu mulai
- Jalankan program dari Explorer, dengan mencoba mengklik dua kali ikon yang terkait dengan file yang diakhiri dengan ekstensi
- Beri tahu Microsoft Internet Explorer untuk membuka file yang diunduh
- Jalankan program menggunakan fungsi dari Microsoft Windows API. (Ini adalah sesuatu yang biasanya tidak dilakukan oleh pengguna akhir, tetapi pemrogram komputer dapat melakukan ini, sehingga informasinya relevan bagi mereka.)
Beberapa metode menjalankan program ini mungkin menggunakan metode berbeda untuk menentukan ekstensi nama file apa yang mungkin didukung. Secara khusus, menggunakan CMD mungkin berbeda dari menu Run.
Misalnya, blog Wes yang membingungkan: Menyesuaikan Perintah Jalankan Windows ... mencatat berbagai lokasi yang sedang diperiksa, termasuk kunci registri.
Jawabannya juga tergantung pada versi Microsoft Windows yang digunakan. Di Windows 10, saya baru saja mengetik nama file zip pada prompt perintah, dan itu membuka Windows Explorer. Sepertinya saya ingat bahwa tidak berfungsi di Windows XP (walaupun di Windows XP, saya bisa mengetik "start filename.zip" dan mendapatkan efek yang sama). Jadi ingatan saya salah, atau Microsoft telah berusaha melakukan perbaikan pada versi Windows yang lebih baru. (Semoga bagi saya, yang terakhir.)
Pada prompt perintah tradisional Windows 10 (menjalankan "CMD"), ketika saya pergi ke lokasi (menggunakan perintah "CD") dari file zip, dan ketik "filename.zip", maka file tersebut akan terbuka. Ketika saya pergi ke lokasi itu, dan ketik "nama file" (meninggalkan ekstensi file ".zip"), maka Windows tidak menemukan file tersebut. Namun jika saya menjalankan " ECHO %PATHEXT%
" dan kemudian " SET PATHEXT=%PATHEXT%;.ZIP
" (dan kemudian " ECHO %PATHEXT%
" lagi, untuk memastikan saya memiliki efek yang diinginkan), maka saya dapat mengetikkan "nama file" dan prompt perintah akan menemukan file .ZIP. Jadi, itulah efek dari variabel% PATHEXT%.
Anda mungkin dapat melihat daftar ekstensi lain dengan menjalankan ASSOC
perintah. Sebagai contoh, menjalankan perintah itu memperlihatkan banyak jalur keluaran termasuk yang berikut (di sistem saya) - " .zip=CompressedFolder
". Lalu, saya bisa melihat apa yang berjalan dengan mengetikkan " FTYPE | FIND /I "CompressedFolder"
". (Itu dimaksudkan untuk baris perintah tradisional. PowerShell tidak akan menyukai tanda kutip yang tidak terhapus itu.) (Jika Anda cukup mengetik " FTYPE
" tanpa sisa baris perintah itu, Anda akan melihat sedikit lebih banyak keluaran tentang ekstensi lainnya.)
Jika saya mengetik " ASSOC | FIND /C "."
", di komputer Windows 10 saya, maka saya menemukan bahwa saya memiliki 339 garis output ketika saya memeriksa asosiasi file dengan cara itu.
MS KB 162059 adalah tentang menyesuaikan bagaimana Internet Explorer membuka dokumen Office.
Jadi, meminta daftar executable default terlalu kabur. Komponen Microsoft Windows yang berbeda mungkin menggunakan sumber daya yang berbeda, jadi pertanyaannya harus lebih spesifik untuk jawaban yang tepat.
Pertanyaan itu menyebutkan menggunakan Explorer untuk mengklik dua kali pada ikon. Untuk melihat daftar executable yang digunakan oleh itu, saya yakin Anda akan ingin memeriksa registri. Anda dapat menjalankan ini dari prompt perintah:
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
(Saya tidak akan mencantumkannya di sini. Ada 286 di antaranya pada komputer Windows 10 saya.)
Itu daftar ekstensi. Untuk melihat informasi lebih lanjut, termasuk detail tentang ekstensi:
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts /s
Jadi, seperti yang Anda lihat sekarang, pertanyaan yang tampaknya tidak bersalah ini sebenarnya bisa menjadi topik yang cukup rumit. Saya percaya saya telah membuat kasus saya mengapa pertanyaan harus cukup spesifik untuk bisa mendapatkan jawaban lengkap yang benar-benar membahas bagaimana satu komponen Windows dapat menentukan ekstensi nama file. Singkatnya, tidak hanya ada satu jawaban tunggal untuk Windows, karena Windows memiliki banyak komponen yang berperilaku berbeda. Semoga saya sudah mulai menunjukkan itu, dan menunjuk ke beberapa sumber daya tambahan yang menunjukkan informasi yang relevan.