添加上下文菜单选项以将 .md 转换为 html

添加上下文菜单选项以将 .md 转换为 html

我正在尝试创建一个上下文菜单选项,该选项接收 markdown 文件并输出转换为 html 的文件。我可以使用 python 的 markdown 模块来转换文件,但在将转换后的文件写入新文件时遇到了麻烦。

这是我目前所拥有的。它从 cmd 提示符运行,并且除了将输出重定向到 之外,所有内容都在上下文菜单中运行%1.html

py -m markdown -x extra "%1" > "%1.html"

该命令写入以下键。 Computer\HKEY_CLASSES_ROOT\SystemFileAssociations\.md\shell\To HTML\command

我需要做什么才能通过上下文菜单选项实现此功能?

答案1

重定向是 Cmd shell 的一个功能,但在这种情况下并未使用。

您可以使用显式调用 Cmd cmd /c python...(或使用 PowerShell 执行类似操作),或者编写并调用自定义 Python 脚本,该脚本导入 markdown 模块并将转换的结果直接写入文件,而无需使用外部重定向。

相关内容