如何将所有未知文件类型与记事本 ++ 相关联?

20 windows notepad++ file-association

我经常处理帐单和银行文件等。向我发送具有日期扩展名或某些计数器作为扩展名的文件:

例如 file1.20110315 或 file2.123

所以每次我收到另一个文件时扩展名都会改变。

是否可以将所有以数字结尾的文件类型或如果没有任何未知文件类型与记事本(++)相关联?

谢谢

小智 9

您可以编辑openasUnknown类型的命令,即

HKEY_CLASSES_ROOT\Unknown\shell\openas\command.
Run Code Online (Sandbox Code Playgroud)

或者,如果您想保留 Open As 命令,您可以添加一个新命令。

如果要将 Open with Notepad++ 设为默认值,请编辑HKEY_CLASSES_ROOT\Unknown\shell子项的默认值。

  • 为了使其正常工作,我将 HKEY_CLASSES_ROOT\Unknown\shell\openas\command\\(Default) 更改为 "C:\Program Files (x86)\Notepad++\notepad++.exe" %1 。我还必须将 HKEY_CLASSES_ROOT\Unknown\shell\openas\command\DelegateExecute 重命名为 HKEY_CLASSES_ROOT\Unknown\shell\openas\command\DelegateExecuteBackup (6认同)

小智 5

由于接受的答案并没有明确说明如何执行此操作,因此我是这样做的:

  1. regedit.exe以管理员身份打开
  2. 导航 HKEY_CLASSES_ROOT\Unknown\shell
  3. 右键单击shell-> 新建 -> 键 -> "npp"
  4. 右键单击npp-> 新建 -> 键 -> “命令”
  5. 将默认值编辑npp\commandC:\Program Files\Notepad++\notepad++.exe "%V""C:\Program Files (x86)\Notepad++\notepad++.exe" "%V"取决于您安装 npp 的位置。
    (%V 将文件路径传递给程序)。


cod*_*ody -1

您可以使用 Notepad++ 在注册表中指定文件类型“*”。但我不会推荐这样做,因为所有文件,甚至二进制文件、dll 等都将被关联。

  • 这不是所问的问题。 (2认同)