README、INSTALL、LICENSE 等的 Windows 文件关联

Lum*_*umi 6 windows file-association file-extension

可能的重复:
如何在 Windows 中设置用于打开没有扩展名的文件的默认程序?

许多源自 UNIX 世界的文件都没有文件扩展名。流行的例子包括README, INSTALL, LICENSE

我们知道这些是文本文件。因此,不能在资源管理器中双击它们打开并在记事本中查看它们有点令人失望(实际上,Notepad2因为愚蠢的 Microsoft 记事本无法正确呈现 UNIX 行尾)。

有谁知道为README没有扩展名的文件创建文件关联的方法?然后可以复制它以涵盖最常出现的文件类型,然后双击它们打开就可以了。


更新(对您所有评论的回应。)谢谢,伙计们,您的评论和答案对我有所帮助。

@Indrek,是的,我假设您可以以某种方式只为READMEor创建关联Makefile,而不能为没有扩展名的文件创建关联。事实证明恰恰相反,是的,这是一种巧妙地解决问题的解决方法。

最终,我只想能够双击打开一个READMEor Makefile,仅此而已。

@Sampo,SendMe技巧也很有用,尽管可用性不如直接双击。(我有时真的很懒。)

原来使用以下技巧ftypeftype从管理员提示执行双击启用作业:

assoc .=no_ext
ftype no_ext=%SystemRoot%\system32\NOTEPAD.EXE %1
:: You can see it created some entries in the registry:
reg query hkcr\no_ext /s
reg query hkcr\. /s
Run Code Online (Sandbox Code Playgroud)

Ind*_*rek 6

您无法根据文件名创建文件关联,但可以为没有扩展名的文件创建关联。为此,请将以下内容另存为 .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]
@="Notepad.exe %1"
Run Code Online (Sandbox Code Playgroud)

替换Notepad.exe为您希望使用的任何文本编辑器。

当然,您也可以使用regedit.exe.

另请参阅此问题及其答案。