John Asked: 2020-03-20 11:21:13 +0800 CST2020-03-20 11:21:13 +0800 CST 2020-03-20 11:21:13 +0800 CST 强制 Windows 10 始终使用 Notepad++ 打开主机文件 772 Windowshosts文件没有扩展名,因此默认情况下 Windows 10 不允许创建与程序的永久关联。 如何在hosts没有 Windows 询问使用哪个程序打开文件的情况下使用 Notepad++ 打开文件? windows-10 notepad++ 4 个回答 Voted Best Answer John 2020-03-20T11:28:21+08:002020-03-20T11:28:21+08:00 在最近创建了相当复杂的批处理程序以打开几个程序(如果它们尚未打开)之后,我应该已经意识到了答案: C:\MEDIA\OFFICE\Notepad++\notepad++.exe C:\Windows\System32\drivers\etc\hosts John 2020-03-20T11:25:00+08:002020-03-20T11:25:00+08:00 您无法关联没有扩展名的文件以由特定程序打开。此外,HOSTS 需要使用 Notepad++ 或 Notepad 或任何在管理员模式下的编辑器打开。 所以首先你必须让你的编辑器进入管理员模式。然后从那里很容易导航到主机并打开它。 这就是我很长时间以来的做法 bat_cmd 2021-11-02T01:39:54+08:002021-11-02T01:39:54+08:00 这在批处理文件中对我有用: start notepad "C:\Windows\System32\drivers\etc\HOSTS" 可选:然后您可以创建该批处理文件的快捷方式,为其提供与 HOSTS 文件相同的图标(在 Windows 10 上,它是 shell32.dll 中的第一个图标),您永远不会知道有什么不同:) 如果你想使用记事本++,只需将路径更改为记事本而不是记事本。 Keith Miller 2020-03-20T13:04:01+08:002020-03-20T13:04:01+08:00 您不能直接关联,但您可以在 SendTo 文件夹 (shell:sendto) 中放置 Notepad++ 的快捷方式,让您可以选择使用 Notepad++ 打开任何文件。
在最近创建了相当复杂的批处理程序以打开几个程序(如果它们尚未打开)之后,我应该已经意识到了答案:
您无法关联没有扩展名的文件以由特定程序打开。此外,HOSTS 需要使用 Notepad++ 或 Notepad 或任何在管理员模式下的编辑器打开。
所以首先你必须让你的编辑器进入管理员模式。然后从那里很容易导航到主机并打开它。
这就是我很长时间以来的做法
这在批处理文件中对我有用:
start notepad "C:\Windows\System32\drivers\etc\HOSTS"
可选:然后您可以创建该批处理文件的快捷方式,为其提供与 HOSTS 文件相同的图标(在 Windows 10 上,它是 shell32.dll 中的第一个图标),您永远不会知道有什么不同:)
如果你想使用记事本++,只需将路径更改为记事本而不是记事本。
您不能直接关联,但您可以在 SendTo 文件夹 (shell:sendto) 中放置 Notepad++ 的快捷方式,让您可以选择使用 Notepad++ 打开任何文件。