it-swarm.asia

Bagaimana cara mengatur program default untuk membuka file tanpa ekstensi di Windows?

Bagaimana cara mengatur program default untuk membuka file tanpa ekstensi di Windows?

114
Piotr Dobrogost

Dengan baris perintah:

assoc .="No Extension"
ftype "No Extension"="C:\path\to\my editor.exe" "%1"

Untuk memberikan kredit, saya belajar ini dari wiki vim di sini dan di sini

Informasi tambahan:

Alih-alih "C:\path\to\...", makro berikut mungkin berguna:

  • %SystemDrive% - drive windows diinstal pada, mis. 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 informasi assoc /? atau ftype /?, mis .: .:

ftype "No Extension"=
assoc "No Extension"\DefaultIcon=
assoc .=
140
hasen

Dari Windows IT pro :

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 memaksa ini menggunakan registri:

  • Mulai editor registri (regedit.exe)
  • Pindah ke HKEY_CLASSES_ROOT
  • Dari menu Edit pilih New - Key
  • Masukkan nama '.' dan tekan Enter (jangan ketik tanda kutip)
  • Pilih yang baru '.' kunci
  • Klik dua kali nilai (Default)
  • Ubah ke HKEY_CLASSES_ROOT yang digunakan untuk membuka, mis. NOTEPAD untuk aplikasi notepad.exe NOTEPAD
  • Klik OK

alt text

Jika sekarang Anda mengklik dua kali pada file tanpa ekstensi itu akan terbuka dengan aplikasi yang dipilih.

Untuk memeriksa apa yang digunakan oleh aplikasi yang ada, lihat entri di bawah HKEY_CLASSES_ROOT, mis. HKEY_CLASSES_ROOT.doc menggunakan Word.Document.8 jadi jika Anda menginginkan ini sebagai editor default, Anda akan mengubah HKEY_CLASSES_ROOT. (Default) ke Word.Document.8.

Metode apa pun yang menghindari keharusan mengedit registri adalah sebagai berikut:

  • Buka Explorer - Lihat - Opsi Folder ... - Jenis File - Tipe Baru:
  • Deskripsi jenis: Teks (deskripsi apa pun, Anda dapat mengetik)
  • Ekstensi terkait:. (hanya satu periode)
  • Tindakan: - baru ...
  • Tindakan: terbuka
  • Aplikasi yang digunakan untuk melakukan tindakan: c:\winnt\notepad.exe
  • Klik ok, lalu ok lagi
24
Ivo Flipse

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"
14
Pauk

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):

  1. Ikuti solusi hasnj: Pertama, buka jendela perintah yang ditinggikan dan ketik

    assoc .="No Extension"
    ftype "No Extension"="C:\path\to\my editor.exe" "%1"
    
  2. Buka regedit dan navigasikan ke

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.
    

    Klik kanan dan tambahkan kunci baru bernama UserChoice jika belum ada.

  3. Dalam kunci UserChoice baru, klik kanan dan buat Nilai String baru yang disebut Progid. Tetapkan nilainya ke "Tidak Ada Ekstensi" (tanpa tanda kutip ganda).

5
Amol Randhawa

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.

2
79E09796

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.

1
guneysus

Tidak percaya tidak ada yang mengatakan ini. Anda tidak perlu memberikan jalur ke editor teks Anda seperti jawaban yang diterima mengatakan.

Jalankan saja perintah berikut dalam perintah admin Prompt:

assoc .=txtfile
1
CoolOppo

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"
1
Rune

Saya punya masalah membuka file PDF di IE9, ya IE9 (diperlukan untuk program lama). File PDF dihasilkan oleh Javascript dan dikembalikan ke browser sebagai aplikasi/pdf tipe konten, yang bagus, tetapi nama file "tidak ada" , yang buruk. IE8 memungkinkan Anda 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.


Inilah 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

http://postimg.org/image/xtklrzcoz/

0