windows 10 - 如何在上下文菜单中将 .cmd 文件的“编辑”与 notepad++ 关联?

windows 10 - 如何在上下文菜单中将 .cmd 文件的“编辑”与 notepad++ 关联?

我希望能够在 win10(或 windows server 2019)中右键单击 .cmd 文件,选择edit并让 notepad++ 打开该文件。我有多种文件类型(如 'nix 文本文件),可以通过这种方式在 windows 界面中访问,因此使用 notepad++。几十年前,当我可以对 .cmd 文件执行相同操作时,生活就变得简单了,而那时我使用的是另一个文本编辑器。最近,我的工作环境发生了变化,我发现自己又开始在 windows 中工作了。

所以,请不要发布“答案”,我只需在上下文菜单中进一步查看即可Edit with Notepad++。显然,我需要刷新我对注册表中隐藏的新角落和缝隙的认识(自从我上次查看以来,它们肯定发生了变化)。

答案1

只是因为我无法在 stack exchange 上找到直接的答案,也因为其他地方出现了太多低质量的答案,而且我也不必花太多时间再次寻找这个问题(请注意这里有几个嵌入的假设,所以这只是一个提示):

以管理员身份打开 regedit。

导航:

HKEY_CLASSES_ROOT\cmdfile\shell\edit\command

代替%SystemRoot%\System32\NOTEPAD.EXE %1

"C:\Program Files\Notepad++\notepad++.exe" %1

退出并测试。

或者将其保存为 .reg 文件并合并:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\cmdfile\shell\edit\command]
@=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\
  00,46,00,69,00,6c,00,65,00,73,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,\
  64,00,2b,00,2b,00,5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,\
  00,2e,00,65,00,78,00,65,00,22,00,20,00,25,00,31,00,00,00

这实际上是在 2019 服务器上测试的

相关内容