Windows 改造计划(一)新建定制

Windows 改造计划(一)新建定制

用Typora写博客或是开一个.tex文件写论文时,每次右键新建文件都没办法之间新建出来,要么新建一个记事本改文件类型,要么就是先打开一个Typora再另存为,虽然没多麻烦,但每次都要耽误这么几分钟来干这事。

实际上,完全可以借助注册表自定义右键新建菜单选项,打造符合自己需求的右键菜单,这样能大大节约每次新建特殊格式文件的时间。

脚本批处理

新建后缀名为 .txt 文件,使用记事本打开,输入以下内容。将文件后缀名改成真实的文件后缀名,如 .md .py tex 等等

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\文件后缀名\ShellNew]
"NullFile" = ""

将上述文本后缀改为.reg直接执行注册表注册即可。(实际为注册表操作)

手动处理

上面的脚本实际是执行了以下步骤:

  1. 选择“开始”、“运行”,输入“regedit”,打开注册表编辑器。

  2. 单击 “HKEY_CLASSES_ROOT”旁边的“+”号,可以看到左边窗口中有一排文件夹,都是以Windows中应用程序建立的文件的后缀名命名的(如.doc、.xls和.html等)。

  3. 找出要增加到“新建”菜单中的文件类型的后缀名.

  4. 单击鼠标右键,选择“新建”“主键”(在注册表中,每个文件夹都是一个主键),将新的主键取名为“ShellNew”。

  5. 选取新建的主键,在右边视窗空白处单击鼠标右键,选择*“新增”

    =>

    “字符串值”*。

    • 如果您使用的文件类型,其程序预设为在启动时打开空白文件,就将新字符串名称设定为“NullFile”;
    • 如果您使用的文件类型,其程序在启动时不会自动打开空白文件的话,请将新字符串名称设定为“FileName”。
    • 双击“FileName”字符串图标(或选中后按Enter键),在“编辑字符串”对话框的“键值”文本框中输入文件类型范本的完整路径及名称。
  6. 按确定,退出注册表编辑器。

  7. 可以立刻在“新建”菜单的文件列表中看到所做的修改。

可以参考鼠标右键添加新建类型 这篇文章,其中对这段脚本的解释很到位。

新建Typora启动的markdown文件

采用上面的代码,并不能在新建栏中找到markdown选项,可能是由于缺少Typora.exe的引导

最终找到别人的这段代码,运行这段即可。(方法同上)

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.md]
@="Typora.exe"
[HKEY_CLASSES_ROOT\.md\ShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOT\Typora.exe]
@="Markdown"

删除不需要的新建项

regegit中打开

计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew

Classes中找到需要删除的格式类型

image-20210224113432240

在注册表HKEY_CLASSES_ROOT\.文件类型名中删除子项ShellNew,否则注册表会被恢复

image-20210224113542691

其他操作重复,以后可能会再写个批处理的脚本。

最终效果

最终效果图:

image-20210224110155716

常见问题

  • 配置完后,如果再次安装或安装多个markdown软件,导致右键的时候找不到markdown file选项。

    • 配置完后,如果再次安装或安装多个markdown软件,会导致注册表被修改,需要重新进行配置即可

Reference:

windows右键新建菜单增加新建md文件(图文并茂)

鼠标右键添加新建类型

posted @ 2021-02-26 10:47  Schuetzen  阅读(138)  评论(0)    收藏  举报