Powershell批量将doc转markdown

一、Powershell批量将doc转为docx

前提是已经安装office

复制代码
# 创建 Word 应用对象
$word = New-Object -ComObject Word.Application
$word.Visible = $false
# 遍历指定目录及子目录中的所有 .doc 文件
# Get-ChildItem -Path "C:\path\to\docs" -Recurse -Include *.doc | ForEach-Object {
# 我手动放到一个目录下,没有子目录
Get-ChildItem -Filter  *.doc | ForEach-Object {
   $doc = $word.Documents.Open($_.FullName)
   $newPath = $_.FullName -replace "\.doc$", ".docx"
   # 12 表示保存为 DOCX 格式
   $doc.SaveAs([ref] $newPath, [ref] 12)
   $doc.Close()
}
# 退出 Word 应用
$word.Quit()

二、Powershell批量将docx转markdown

前提是已经安装pandoc

复制代码
# 创建输出目录
New-Item -ItemType Directory -Force -Path output
#New-Item -ItemType Directory -Force -Path output/images

# 遍历所有 DOCX 文件
Get-ChildItem -Filter *.docx | ForEach-Object {
    $filename = $_.BaseName
    
    pandoc -s $_.FullName -t markdown -o "output/$filename.md" 
        
    Write-Host "已转换: $($_.Name) -> $filename.md"
}

Write-Host "批量转换完成!"
相关推荐
弈风千秋万古愁2 天前
vscode使用markdown+plantuml
vscode·markdown·plantuml
张涛酱10745612 天前
Markdown从入门到精通(三):进阶语法——让文档更丰富
markdown
木斯佳12 天前
前端八股文面经大全:字节广告交易前端一面(2026-03-31)·面经深度解析
前端·markdown·虚拟列表·流式数据
AmyLin_200112 天前
【pdf2md-3:实现揭秘】福昕PDF SDK Python 开发实战:从逐字符提取到 LR 版面分析
开发语言·python·pdf·sdk·markdown·pdf2md
近墨者缺黑13 天前
MarkDown文本编辑工具笔记
markdown
码头码农19 天前
OpenClaw Skill开发实战:从入门到独立发布
开源·markdown
前端付豪20 天前
实现 AI 回复支持 Markdown 渲染
前端·人工智能·markdown
木斯佳20 天前
前端八股文面经大全:得物AI应用开发一面(2026-03-23)·面经深度解析【加精】
前端·人工智能·ai·markdown·chat·rag