Привет всем, мне нужна помощь с моим скриптом Powershell (я новичок в Powershell). В настоящее время я пытаюсь выполнить настройку сценария для преобразования документов RTF в PDF и сохранения их в каталоге. Теперь я хочу, чтобы мой скрипт выполнял рекурсивный поиск в моем исходном каталоге, если RTF-файл найден, и я хочу создать соответствующий каталог, в котором он был найден, в моем каталоге назначения и сохранить файл в местах назначения новый каталог.
Таким образом, следующим образом: если RTF найден в следующем каталоге C:\users\testuser\folder1\newuser
, мой текущий скрипт преобразует документы и сохраняет его в C:\users\folder2
. Поэтому, если файл был найден в каталоге newuser, я хочу создать каталог newuser в C:\users\folder2\newuser
и сохранить преобразованный документ в каталоге. Помогите, я новичок в powershell.
$source = "C:\users\testuser\folder1\"
$destination = "C:\users\testuser\folder2\"
$word_app = New-Object -ComObject word.application
#Convert RTF to PDF
Get-ChildItem -Path $source -Filter *.rtf? -Recurse | ForEach-Object {
$document = $word_app.Documents.Open($_.FullName)
$pdf_filename = "$destination\$($_.BaseName).pdf"
$document.SaveAs([ref] $pdf_filename, [ref] 17)
$document.Close()
}
$word_app.Quit()