批处理docx到markdown

时间:2012-04-23 20:25:08

标签: markdown sh batch-processing pandoc textutils

关于我如何获得的任何想法:

textutil -convert html file.doc -stdout | pandoc -f html -t markdown -o file.md

这样我就可以对文件夹及其所有子文件夹执行命令,以便将markdown文件放在与原始文件夹相同的文件夹中?

2 个答案:

答案 0 :(得分:5)

使用find运行子shell的xargs

find . -name '*.doc' -print0 | xargs -0 sh -c \
'textutil -convert html "$0" -stdout | pandoc -f html -t markdown -o "${0%.*}.md"'

答案 1 :(得分:1)

我发现这在OSX上运行得非常好,

https://github.com/dsanson/Pandoc-Droplets-and-Services

我打开了一个.app文件并将其更改为Makrdown。保存为新,然后将其添加到我的查找器窗口。

我要转换的任何文件我只需拖动到应用程序图标并将其转换为同一文件夹。