$file_path = "E:\test" #文件位置
$save_path = "E:\else\" #替换后的文件位置
$files = Get-Childitem $file_path -Include *.docx,*.doc -Recurse # 获取文件夹下面的所有的Word文档类型文件
$need_to_replace = @("生育","费用") #需要替换的词的列表
$MatchCase = $False #区分大小写
$MatchWholeWord = $False #全词匹配
$MatchWildcards = $true #是否包含通配符
$MatchSoundsLike = $False #发音相近
$MatchAllWordForms = $False #显示消息框
$Forward = $True
$wdFindContinue = 1
$Wrap = $wdFindContinue
$Format = $False
$wdReplaceNone = 0
$ReplaceAll = 2
$ReplaceWith = "***" #要替代的文本
foreach ($file in $files) #遍历文件夹中的文件
{
$word = New-Object -ComObject Word.Application #通过调用com实现对word的操作
$word.Visible = $false #设置为可见或不可见
$doc = $word.Documents.open(
PowerShell 实现Word批量替换关键词
使用PowerShell批量替换Word文档关键词
最新推荐文章于 2024-05-14 15:43:06 发布
本文介绍如何利用PowerShell脚本实现对多个Word文档中的关键词进行批量替换,同时解决在循环中避免出现RPC服务器不可用错误的方法。

最低0.47元/天 解锁文章
1009

被折叠的 条评论
为什么被折叠?



