转换本身需要通过开源的 Pandoc 来进行。因此,你首先需要安装 Pandoc。
而后,可以下面的做法,批量转换。
@echo off
for /f "tokens=* delims=" %%i in ('dir /b *.md') do (
@echo %%i
pandoc -f markdown -t docx -o "%%~ni.docx" "%%i"
@echo Finished
)
pause > nul
具体操作路径:
- 安装 Pandoc(按需)。
- 将上方代码保存为
bat文件保存在某个目录(例如桌面)。 - 将需要转换的 Markdown 文件也保存在该目录。
- 双击执行脚本。
- 收获一堆 Word 文档。
如遇中文乱码,可以加上代码:-V mainfont="Microsoft YaHei"
完整代码如下:
@echo off
for /f "tokens=* delims=" %%i in ('dir /b *.md') do (
@echo %%i
pandoc -V mainfont="Microsoft YaHei" -f markdown -t docx -o "%%~ni.docx" "%%i"
@echo Finished
)
pause > nul
原创
在 Windows 下批量将 Markdown 文档转为 Word 文档
本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
赞赏支持
如果觉得文章对你有帮助,可以请作者喝杯咖啡 ☕
评论交流
欢迎留下你的想法