Windows 10 で常に Notepad++ を使用して hosts ファイルを開くように強制する

Windows 10 で常に Notepad++ を使用して hosts ファイルを開くように強制する

Windowshostsファイルには拡張子がないため、Windows 10 ではデフォルトではプログラムとの永続的な関連付けを作成できません。

hostsWindows がどのプログラムでファイルを開くかを尋ねることなく、Notepad++ でファイルを開くにはどうすればよいですか?

答え1

最近、いくつかのプログラムを開くためのかなり複雑なバッチ プログラムを作成した後 (まだ開いていない場合には)、答えに気付くべきでした。

C:\MEDIA\OFFICE\Notepad++\notepad++.exe C:\Windows\System32\drivers\etc\hosts

答え2

拡張子のないファイルを特定のプログラムで開くように関連付けることはできません。さらに、HOSTS は、Notepad++ や Notepad などのエディターで管理者モードで開く必要があります。

そのため、まずエディターを管理モードにする必要があります。その後、HOSTS に移動して開くのは非常に簡単です。

私は長い間こうしてきました

答え3

これはバッチ ファイルで動作します:

start notepad "C:\Windows\System32\drivers\etc\HOSTS"

オプション: 次に、そのバッチ ファイルへのショートカットを作成し、HOSTS ファイルと同じアイコン (Windows 10 では shell32.dll の最初のアイコン) を指定すると、違いがまったくわかりません :)

Notepad++ を使用する場合は、パスを Notepad の代わりに Notepad++ に変更するだけです。

答え4

直接関連付けることはできませんが、SendTo フォルダー (shell:sendto) に Notepad++ へのショートカットを配置して、任意のファイルを Notepad++ で開くオプションを提供できます。 ここに画像の説明を入力してください

関連情報