我正在尝试创建一个上下文菜单选项,该选项接收 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 模块并将转换的结果直接写入文件,而无需使用外部重定向。