Последний сегмент кода находится за пределами того, что вы делаете словом.Итак, когда вы говорите «объединить», это то же самое, что вы уже делаете:
Вы не говорите / не показываете, какую ошибку вы получаете от этого последнего сегмента кода.
При попытке переименовать файлы,Вы должны использовать полное имя файла, включая путь к этому файлу, так же, как вы делали это в сегменте слов.
Get-ChildItem -Path E:\Temp -Filter '*.txt'
Directory: E:\Temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 11/27/2018 3:51 PM 0 OriginalFileName.txt
Get-ChildItem -Path 'E:\Temp' -Filter '*.txt' |
ForEach { Rename-Item -Path $_.FullName -NewName ($_.FullName.Replace('Original','New')) -WhatIf }
ForEach { Rename-Item -Path $_.FullName -NewName ($_.FullName.Replace('Original','New')) -WhatIf }
What if: Performing the operation "Rename File" on target "Item: E:\Temp\OriginalFileName.txt Destination: E:\Temp\NewFileName.txt".
Get-ChildItem -Path 'E:\Temp' -Filter '*.txt' |
ForEach { Rename-Item -Path $_.FullName -NewName ($_.FullName.Replace('Original','New')) }
Get-ChildItem -Path E:\Temp -Filter '*.txt'
Directory: E:\Temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 11/27/2018 3:51 PM 0 NewFileName.txt
foreach($item in $list)
{
$objDoc = $objWord.Documents.Open($item.FullName,$true)
$objSelection = $objWord.Selection
$wdFindContinue = 1
$FindText = "COMPUTER"
$MatchCase = $False
$MatchWholeWord = $true
$MatchWildcards = $False
$MatchSoundsLike = $False
$MatchAllWordForms = $False
$Forward = $True
$Wrap = $wdFindContinue
$Format = $False
$wdReplaceNone = 0
$ReplaceWith = "DESKTOP"
$wdFindContinue = 1
$ReplaceAll = 2
$a = $objSelection.Find.Execute($FindText,$MatchCase,$MatchWholeWord, `
$MatchWildcards,$MatchSoundsLike,$MatchAllWordForms,$Forward,`
$Wrap,$Format,$ReplaceWith,$ReplaceAll)
$objDoc.Save()
$objDoc.Close()
Rename-Item -Path $item.FullName -NewName ($item.FullName.Replace($item.BaseName,$FindText)) -WhatIf
}
$objWord.Quit()
Просто удалите -WhatIf, чтобы он действительно работал.