Bagaimana cara mengatur program default untuk membuka file tanpa ekstensi di Windows?
Bagaimana cara mengatur program default untuk membuka file tanpa ekstensi di Windows?
Jawaban:
Dengan baris perintah:
assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"
Untuk memberi penghargaan, saya belajar ini dari vim wikia di sini dan di sini
Informasi tambahan:
Alih-alih "C:\path\to\..."
, makro berikut mungkin berguna:
%SystemDrive%
- Drive windows diinstal pada, yaitu C:\
%ProgramFiles%
- mis "C:\Program Files\"
%ProgramFiles(x86)%
- mis "C:\Program Files (x86)\"
Anda harus melarikan diri dengan benar:
ftype "No Extension"=^"^%ProgramFiles(x86)^%\Notepad++\notepad++.exe^" "%1"
Untuk mengatur ikon menjadi sama dengan file .txt (saya tidak melakukan ini, karena secara otomatis membuat ikon file ditampilkan sebagai file Notepad ++):
assoc "No Extension"\DefaultIcon=%SystemRoot%\System32\imageres.dll,-102
Untuk membatalkan, Anda dapat membaca assoc /?
atau ftype /?
informasi, misalnya:
ftype "No Extension"=
assoc "No Extension"\DefaultIcon=
assoc .=
ftype no_ext="C:\Program Files (x86)\Notepad++\notepad++.exe" "%1"
cmd
sebagai Administrator
no_ext
apa yang akan ditampilkan oleh Windows Explorer di kolom 'Type' untuk file-file tersebut. Saya pikir deskripsi yang lebih mudah dibaca akan lebih baik, jadi saya menggunakan "No extension"
, termasuk tanda kutip ganda, bukan no_ext
pada perintah di atas.
assoc "No extension"\DefaultIcon=%SystemRoot%\system32\imageres.dll,-102
assoc
di PowerShell, jadi cmd
diperlukan. 2) Itu melempar kesalahan ketika tidak berjalan sebagai admin, jadi saya berlari sebagai admin. Perintah dijalankan tanpa melemparkan kesalahan, tetapi tampaknya tidak melakukan apa-apa. Saya reboot juga setelahnya.
File normal dengan ekstensi dapat memiliki program yang terkait namun ini tidak berlaku untuk file yang tidak memiliki ekstensi. Jika Anda klik dua kali pada satu dan pilih aplikasi dan centang kotak untuk selalu menggunakan aplikasi itu diabaikan dan setiap kali Anda memilih file Anda harus memilih aplikasi.
Anda dapat memaksanya menggunakan registri:
Jika sekarang Anda mengklik dua kali pada file tanpa ekstensi itu akan terbuka dengan aplikasi yang dipilih.
Untuk memeriksa apa yang digunakan aplikasi yang ada lihat entri di bawah HKEY_CLASSES_ROOT, misalnya HKEY_CLASSES_ROOT.doc menggunakan Word.Document.8 jadi jika Anda menginginkan ini sebagai editor default Anda, Anda akan mengubah HKEY_CLASSES_ROOT. (Default) ke Word.Document.8.
Metode apa pun yang menghindari keharusan mengedit registri adalah sebagai berikut:
HKCR\.xml
yaitu xmlfile
, itu berarti shell (Explorer) perlu pergi ke HKCR\xmlfile
dan membaca informasi dari yang utama.
Ini adalah contoh file .reg untuk membuat Notepad membuka ekstensi file yang tidak dikenal. Buat file teks baru dengan ekstensi .reg, potong dan tempel ini ke dalamnya, kemudian klik dua kali untuk menjalankan dan itu akan memasukkannya ke dalam registri.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Unknown\shell]
@="notepad"
[HKEY_CLASSES_ROOT\Unknown\shell\notepad]
@="Open with Notepad"
[HKEY_CLASSES_ROOT\Unknown\shell\notepad\command]
@="C:\\WINDOWS\\NOTEPAD.EXE %1"
Sebagian besar solusi ini tidak berfungsi untuk saya di Windows 8.1. Saya membuatnya bekerja dengan melakukan hal berikut (ini harus bekerja untuk Windows 7 dan Windows 10 juga):
Ikuti solusi hasnj: Pertama, buka jendela perintah yang ditinggikan dan ketik
assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"
Buka regedit dan navigasikan ke
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.
Klik kanan dan tambahkan kunci baru yang disebut UserChoice
jika belum ada.
Di kunci UserChoice baru, klik kanan dan buat Nilai String baru yang disebut Progid
. Tetapkan nilainya menjadi "Tidak Ada Ekstensi" (tanpa tanda kutip ganda).
OpenWithList
, OpenWithProgids
dan yang saya tambahkan UserChoice
,.
No Extention
seharusnya No Extension
?
Jawaban Pauk tidak berhasil untuk saya, saya harus menggunakan:
Windows Registry Editor Versi 5.00
[HKEY_CLASSES_ROOT.] @ = "Tidak Ada Ekstensi"
[HKEY_CLASSES_ROOT \ Tidak Ada Ekstensi]
[HKEY_CLASSES_ROOT \ No Extension \ Shell]
[HKEY_CLASSES_ROOT \ Tidak Ada Ekstensi \ Shell \ Buka]
[HKEY_CLASSES_ROOT \ Tidak Ada Ekstensi \ Shell \ Buka \ Perintah] @ = "C: \\ pathtoexe \\ yourexe.exe% 1"
Perhatikan garis miring terbalik ganda pada jalur exe.
Anda juga dapat menggunakan NirSoft FileTypesManager :
FileTypesMan adalah alternatif untuk tab 'Jenis File' di 'Opsi Folder' Windows.
FileTypesMan juga memungkinkan Anda untuk dengan mudah mengedit properti dan flag dari setiap jenis file, serta memungkinkan Anda untuk menambah, mengedit, dan menghapus tindakan dalam jenis file.
Jawaban lainnya agak ketinggalan jaman. Berikut ini tautan ke salah satu yang berfungsi untuk Windows 7:
Ekstensi Shell untuk Nama File tanpa Ekstensi File
Ekstensi Shell untuk nama file tanpa ekstensi file dapat didaftarkan di bawah ini:
[HKEY_CLASSES_ROOT\.] For example, to associate a program (for example, Notepad.exe) to open all files with no extension, use the following registry keys: [HKEY_CLASSES_ROOT\.] @="" [HKEY_CLASSES_ROOT\.\shell] [HKEY_CLASSES_ROOT\.\shell\open] [HKEY_CLASSES_ROOT\.\shell\open\command] @="<path to notepad.exe> %1" Here is an alternative method: [HKEY_CLASSES_ROOT\.] @="NoExtFile" [HKEY_CLASSES_ROOT\NoExtFile] [HKEY_CLASSES_ROOT\NoExtFile\shell] [HKEY_CLASSES_ROOT\NoExtFile\shell\open] [HKEY_CLASSES_ROOT\NoExtFile\shell\open\command] @="<path to notepad.exe> %1"
Saya punya masalah membuka file PDF di IE9, ya IE9 (diperlukan untuk program lama). File-file PDF dihasilkan oleh Javascript dan dikembalikan ke browser sebagai tipe konten aplikasi / pdf , yang bagus, tetapi nama file "tidak ada" , yang buruk. IE8 memungkinkan Anda untuk memilih Simpan, Batalkan dan Buka dan pahami MimeType . untuk beberapa alasan, IE9 tidak. Jadi, Anda harus memilih setiap kali membukanya dengan pembaca PDF.
Solusi saya: menggunakan posting ini saya telah membuat asosiasi file untuk file tanpa ekstensi. pertama saya memetakannya ke Acrobat Reader , yang berfungsi dengan baik tetapi membatasi kemungkinan untuk membuka file tanpa ekstensi. Jadi, saya memilih Internet Explorer sebagai penampil default saya untuk file tanpa ekstensi. Dengan cara ini, jika IE dapat membukanya atau mengetahui plugin atau asosiasi lain itu akan berfungsi.
Saya menguji ini dengan file "none1" dan "none2" di desktop saya. "none1" adalah file teks yang bertuliskan "hello world". "none2" adalah file pdf.
Ini file .reg saya :
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.]
@="htmlfile"
[HKEY_CLASSES_ROOT\.\PersistentHandler]
@="{eec97550-47a9-11cf-b952-00aa0051fe20}"
- Lihat tangkapan layar