是否可以轻松地在一批批处理中将当前与一个程序关联的所有文件类型关联更改为另一个程序?就我而言,我试图将当前与记事本关联的所有文件类型更改为在 Windows 7 中使用 Notepad++。
这很麻烦,Default Programs > Set Associations
因为每次输入后整个列表都会重新填充,需要几秒钟的时间。有没有办法在注册表中进行搜索和替换,或者更简单的方法?
答案1
在许多程序中,您可以从设置中设置与程序本身关联的文件类型。例如,在 Notepad++ 中,您可以转到“设置”->“首选项”,然后选择“文件关联”选项卡。在那里,您可以添加应与 notepad++ 关联的文件。
这不是您问的直接答案,但它应该可以完成相同的任务。如果您要设置关联的程序没有此选项,则必须使用您的方法。
答案2
T. Kaltnekar 的答案对于这个程序来说很好,但是默认程序编辑器可以对任何程序和任何上下文菜单操作执行此操作,适用于任意数量的扩展。
打开程序,点击File Type Settings
。搜索框除了搜索扩展名和说明外,还支持有限的高级查询,格式为<verb>:<application>
,其中“动词”表示文件类型上下文菜单上的项目,“应用程序”表示单击该项目时启动的程序。
因此,就您而言,您需要搜索open:notepad
以获取可使用记事本打开的所有文件类型的列表:
然后,您可以从该列表中选择所有想要的项目(Ctrl + 单击、Shift + 单击或像平常一样单击 + 拖动),然后点击Next
。
在上下文菜单页面上,单击要编辑的项目(Open
在本例中),然后单击Edit Selected Command
。然后您将进入此页面,在其中输入您选择的程序的路径。对于您来说,这是 Notepad++(%1
是您传递给程序的参数,以便它打开您单击的文件。这是 Windows 的常见功能):
然后Next
,,Save Context Menu
你就完成了。
答案3
还有一款非常方便的软件叫文件类型人在处理文件类型时这非常方便。
答案4
Chrome 图标在 Windows 资源管理器中不显示 htm 和 html 文件 – 解决方案
- 打开文件类型管理器(Nirsoft 的免费软件)
- 它将列出计算机上注册的所有文件类型。
- 选择 htm 文件类型。它将列出与该文件类型相关的所有操作,例如打开、编辑和打印(显示为 &edit 和 &print)。
- 确保所有操作(包括编辑和打印)都链接到 chrome.exe。如果没有,则将默认程序更改为 chrome exe。
- 对 html 文件类型重复上述步骤。