改变契机
每次打开hosts,都得手动选一遍用记事本打开,很麻烦。
在开了无数次后,今天终于受不了了!
我的需求
将记事本设置为无扩展名文件的默认打开方式
下文都将以这一需求展开
推荐方法
步骤
- 以管理员身份运行cmd
- 依次运行以下两条命令:
assoc .=NoExtension
ftype NoExtension=C:\Windows\System32\notepad.exe %1
※ NoExtension是自定义名称,你想叫啥叫啥
C:\Windows\System32\notepad.exe是我的记事本路径,请根据实际情况来
优点
- 可以通过删除计算机\HKEY_CLASSES_ROOT\下的NoExtension文件夹恢复
- 除了记事本,通过替换路径就能绑其他你喜欢的应用,比如想用VSCode打开:
ftype NoExtension=D:\software\VSCode\Code.exe %1
缺点
有一点点麻烦,也就一点点而已
- 需要执行两条命令
- 需要查看想绑定应用的路径
可选方法
步骤
在cmd执行以下命令
assoc .=txtfile
优点
- 快,只需要执行一条命令
- 是微软官方提到的方法
缺点
- 我暂时没找到恢复的方法
- 如果你有恢复的需求,得自己找办法,我无法保证可逆性
参考资料
assoc | Microsoft Learn
How to set the default program for opening files without an extension in Windows? – Super User