Powershell/WKHTMLTOPDF: Невозможно поместить переменные в "Input-Path"

У меня есть следующая проблема:

Я хочу написать сценарий, который мне нужен для моей компании. У нас есть несколько отчетов о мониторинге наших клиентов. Мне нужно проверить время создания указанного пути. Если указанный путь новее, чем фактическая дата +(-5 дней), сценарий должен преобразовать этот HTML-код по этому пути в PDF-файл.

Вот сценарий....

#PDFConverter

param([String] $pfad,[int] $monat,$new?)

$monat = Get-Date -Format MM
 $path = "\sv-fs01\usAG-Data\Kunden\ATEC\Reporting\IntelliPool\" + $monat + "\index.htm"
 $new? = Test-Path $path -NewerThan (Get-Date).AddDays(-5)

function get-pdf ($new,$monat,$path)

 {

if ($new? -eq "true")
 {

# wkhtmltopdf.exe doesn´t allow, that i use variables in the "input-path".

C:\test\wkhtmltopdf\bin\wkhtmltopdf.exe "\sv-fs01\usAG-Data\Kunden\ATEC\Reporting\IntelliPool\" + $monat + "\index.htm"C:\test\Report.pdf

Write-Host "Pdf konvertiert und abgespeichert"

 }
 else
 {
 Write-Host "Report ist nicht neu, es wurde KEINE PDf erstellt." 

} 

}

Можно ли использовать переменные в пути (C:\test\wkhtmltopdf\bin\wkhtmltopdf.exe "\sv-fs01\usAG-Data\Kunden\ATEC\Reporting\IntelliPool\" + $monat + "\index.htm"C:\ Test \ Report.pdf)

Спасибо 4 помогите!

введите код сюда

1 ответ

Вы можете сначала построить строки, а затем выполнить wktmltopdf.

$HTML =  "\\sv-fs01\usAG-Data\Kunden\ATEC\Reporting\IntelliPool\" + $monat + "\index.htm"
$PDF = "C:\test\Report.PDF"
& "C:\test\wkhtmltopdf.exe"  $HTML $PDF
Другие вопросы по тегам