遇到的问题
想使用obsidian作为主要的知识库软件。mac系统。但是很多笔记是word,想全部批量换成md格式。
预期的效果
比如说批量丢进一个软件像格式工厂一样,容纳后等软件慢慢转好。
已尝试的解决方案
找了一些线上网站可以word转md或者md转word,一般都是单个,或者三四个,还是想批量直接转。
想使用obsidian作为主要的知识库软件。mac系统。但是很多笔记是word,想全部批量换成md格式。
比如说批量丢进一个软件像格式工厂一样,容纳后等软件慢慢转好。
找了一些线上网站可以word转md或者md转word,一般都是单个,或者三四个,还是想批量直接转。
如果是命令行方式 (例如 pandoc) 的工具, 能转一个文件, 就能转一批
不熟悉脚本的话, 可以先弄到待转换的文件列表
fileA.docx
fileB.docx
fileC.docx
...
然后统一给替换成
pandoc fileA.docx -o fileA.md
pandoc fileB.docx -o fileB.md
pandoc fileC.docx -o fileC.md
(文件名有空格记得加引号)
...
在 Terminal 里粘过去执行就行了
固然这可以搞得更加完善些, 比如读某目录下所有 *.docx
全给转了
for f in *.docx; do
pandoc "$f" -o "${f%.docx}.md"
done
但对于一次性任务, 其实没必要太完善,
就逐行执行就行了, 还有助于即时发现问题
PS. 事先一定要备份
PS2. 有个插件 Developer-Mike/obsidian-docxer 可以在 Ob 仓库里直接预览 docx (但不能编辑) 如果大量笔记只看不改, 这也算是个替代方案