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 "批量转换完成!"
相关推荐
suaizai_5 天前
HTML为何碾压Markdown?AI时代新选择
markdown
前端逗比逗7 天前
流式 Markdown 解析 + 代码块防截断闪烁
markdown·webassembly
清风小道君8 天前
手搓一个零依赖的 Markdown 静态站点生成器,我学到了什么
markdown
X档案库10 天前
【开源】我做了一套可以 AI 托管的 Markdown 博客与知识库
rust·博客·markdown·marksharex
DeMinds12 天前
内容没有丢,我为什么总在重新整理?|DeMinds 如何让工作接着继续
ios·github·markdown
acheding13 天前
File System Access API 实战:让网页真正读写本地文件
前端·javascript·vue.js·编辑器·markdown
acheding13 天前
把 CodeMirror 6 调教成 Markdown 编辑器:扩展、装饰与门面
javascript·vue.js·编辑器·markdown
卷无止境15 天前
Quarkdown:赋予 Markdown 超能力的现代排版系统
前端·markdown
DeMinds16 天前
这篇文章,真的有“结构”吗?
markdown
特立独行的猫a17 天前
Markmap 入门到精通:从一段 Markdown 到一张可交互思维导图
markdown·工具·思维导图·markmap