如何关联 Windows 程序来根据扩展名和内容打开文件?

如何关联 Windows 程序来根据扩展名和内容打开文件?

有没有办法关联 Windows 程序来打开文件,不仅基于扩展名,还基于其内容

合理用例

许多程序都使用该XML格式来存储文件。我想根据文件的内容将几个不同的程序与 XML 扩展名关联起来。

鉴别器通常位于 XML 文件的最开头,例如

<mxfile .... editor="www.draw.io" type="github">

或者

<project xmlns="http://maven.apache.org/POM/4.0.0" ...>

我可以想象这样的解决方案:

  1. 单个应用程序“Universal File Opener”与XMLWindows 中的扩展程序相关联,或者与多个应用程序共享的其他扩展程序相关联。但是,目前我只有一个用例XML

  2. 根据正则表达式匹配(或类似内容),程序选择文件的适当所有者应用程序并启动它。

有这样的事吗?或者还有其他方法可以达到同样的目标?

有一个较老的问题基于文件类型和大小的 Windows 文件关联,可接受的解决方案与我建议的类似,但如果已经写了更通用的内容,我愿意重新使用,而不是通过编写批处理文件来进行详细说明。

相关内容