强制 Windows 10 始终使用 Notepad++ 打开 hosts 文件

强制 Windows 10 始终使用 Notepad++ 打开 hosts 文件

Windowshosts文件没有扩展名,因此 Windows 10 默认不允许与程序创建永久关联。

如何hosts使用 Notepad++ 打开文件而不让 Windows 询问使用哪个程序打开文件?

答案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。

答案4

您无法直接关联,但您可以在 SendTo 文件夹中放置 Notepad++ 的快捷方式 (shell:sendto),这样您就可以选择使用 Notepad++ 打开任何文件。 在此处输入图片描述

相关内容