如何将所有未知文件类型与notepad ++关联?


20

我大量处理帐单并向银行提交文件。向我发送具有日期扩展名或某些计数器作为扩展名的文件:

例如file1.20110315或file2.123

因此,每次我收到另一个文件时,扩展名都会更改。

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

谢谢


您正在使用什么操作系统?
David Oneill

Answers:


9

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

HKEY_CLASSES_ROOT\Unknown\shell\openas\command.

或者,如果要保留“打开为”命令,则可以添加新命令。

如果要将“使用记事本+ +打开”作为默认值,请编辑HKEY_CLASSES_ROOT\Unknown\shell子项的默认值。


是的,这是注册未知文件类型的正确方法。的HKCR\*关键是所有的文件。作为记录,我也不建议将文本编辑器设置为所有或未知文件的默认打开命令。而是将十六进制编辑器设置为默认的打开命令,并为文本编辑器添加单独的“记事本”命令。
Synetech 2011年

6
为了使此工作正常,我将HKEY_CLASSES_ROOT \ Unknown \ shell \ openas \ command \(默认)更改为“ C:\ Program Files(x86)\ Notepad ++ \ notepad ++。exe”%1。我还必须将HKEY_CLASSES_ROOT \ Unknown \ shell \ openas \ command \ DelegateExecute重命名为HKEY_CLASSES_ROOT \ Unknown \ shell \ openas \ command \ DelegateExecuteBackup
rob

3

由于在执行此操作时未明确接受答案,因此请按以下说明进行操作:

1) regedit.exe

2)前往 HKEY_CLASSES_ROOT\Unknown\shell

3)shell->新建->键->“ npp”

4)npp->新建->键->“命令”

5)将默认值编辑npp\commandC:\Program Files\Notepad++\notepad++.exe "%V"

%V将文件路径传递到程序。



-1

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


2
这不是被要求的。
Luixv 2011年

但这是一个相关的答案,也是可能的解决方案。
CajunLuke 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.