软件技巧

Win10怎么给无扩展名文件设置默认打开方式?

publish-date 2024-06-17
update-date 2024-07-09
# Win10

改变契机

每次打开hosts,都得手动选一遍用记事本打开,很麻烦。
在开了无数次后,今天终于受不了了!

我的需求

记事本设置为无扩展名文件的默认打开方式
下文都将以这一需求展开

推荐方法

步骤

  1. 以管理员身份运行cmd
  2. 依次运行以下两条命令:
    assoc .=NoExtension
    ftype NoExtension=C:\Windows\System32\notepad.exe %1

※ NoExtension是自定义名称,你想叫啥叫啥
C:\Windows\System32\notepad.exe是我的记事本路径,请根据实际情况来

优点

  1. 可以通过删除计算机\HKEY_CLASSES_ROOT\下的NoExtension文件夹恢复
  2. 除了记事本,通过替换路径就能绑其他你喜欢的应用,比如想用VSCode打开:
    ftype NoExtension=D:\software\VSCode\Code.exe %1

缺点

有一点点麻烦,也就一点点而已

  1. 需要执行两条命令
  2. 需要查看想绑定应用的路径

可选方法

步骤

在cmd执行以下命令
assoc .=txtfile

优点

  1. 快,只需要执行一条命令
  2. 是微软官方提到的方法

缺点

  1. 我暂时没找到恢复的方法
  2. 如果你有恢复的需求,得自己找办法,我无法保证可逆性

参考资料

assoc | Microsoft Learn
How to set the default program for opening files without an extension in Windows? – Super User