$KlasorYolu = "C:\dosyalar"
$EskiKelime = "EskiMetin"
$YeniKelime = "YeniMetin"
$word = New-Object -ComObject Word.Application
$word.Visible = $false
Get-ChildItem -Path $KlasorYolu -Filter *.docx | ForEach-Object {
$doc = $word.Documents.Open($_.FullName)
$find = $doc.Content.Find
$find.Execute($EskiKelime, $true, $true, $false, $false, $false, $true, 1, $false, $YeniKelime, 2)
$doc.Save()
$doc.Close()
}
$word.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($word) | Out-Null