我有几个生成没有扩展名的文件的过程,并且想要添加自定义上下文菜单(即能够右键单击它们并选择“在记事本中打开”或“制作.txt 文件”等)
我知道我可以为特定文件类型(扩展名)或所有文件类型关联(添加)一个命令(例如“OpenNotepad”)......
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\Shell\OpenNotepad] <-- All files/folders
[HKEY_CLASSES_ROOT\txtfile\Shell\OpenNotepad] <-- .txt files
但是对于没有扩展名的文件我该如何做到这一点?......
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ ?? \Shell\OpenNotepad] <-- Files with no extension?
答案1
要为没有扩展名的文件添加 shell 菜单项,请使用以下注册表分支:
[HKEY_CLASSES_ROOT\.\Shell]
例子:
[HKEY_CLASSES_ROOT\.\Shell\OpenNotepad]
参考:
答案2
对于其他文本编辑器来说,NotePad
由于路径中的空格,执行此操作略有不同:
- 命令行界面:
- 图形用户界面(GUI):
- 另存为
No-Ext Association.reg
:Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.] @="" [HKEY_CLASSES_ROOT\.\shell] [HKEY_CLASSES_ROOT\.\shell\open] [HKEY_CLASSES_ROOT\.\shell\open\command] @="\"C:\\Program Files\\VS Code\\Code.exe\" \"%1\""
- 进口通过以下方式进入注册表:
No-Ext Association.reg
从 Explorer打开- 管理员终端:
Reg Import ".\No-Ext Association.reg"
- 另存为