Я недавно начал свое путешествие в Powershell, и я написал код, который будет искать в группе документов слова ключевое слово (или фразу) и экспортировать имена документов в текстовый файл.Теперь мне было интересно, смогу ли я найти фразу, скажем, например: «wait * days», а затем вывести полную фразу «wait 10 days» в текстовый файл.Код, который у меня сейчас есть, кратко изложен следующим образом:
Буду признателен, если вы укажете мне правильное направление или покажете, с чего начать в плане написания этой программы.Спасибо!
Как вы можете видеть ниже, я написал почти весь код для поиска ключевого слова в документе.Все, что мне нужно, это указание относительно того, какая функция позволит мне записать фразу подстановки в текстовый файл.
$keyword = 'SOMETHING'
$source = 'C:\somepath'
$word = New-Object -ComObject Word.Application
$docs = Get-ChildItem -Path $source | Where-Object {$_.Name -like '*.doc*'}
{
if ($word.Documents.Open($doc.FullName).Content.Find.Execute($keyword))
{
#Output Code
}
$word.Application.ActiveDocument.Close()
}
В настоящее время код может открывать и читать документы Microsoft Word и записывать документ в файл.выходной файл.Хотя я надеюсь записать результаты поиска по шаблону в вывод.Очевидно, переполнение стека не связано с получением кода, написанного для вас.Поэтому любое направление или даже сообщение мне, если это возможно в PowerShell, будет с благодарностью.