我有以下问题:
我想写一个我需要的公司脚本。 我们有一些关于监控客户的报告 我需要测试指定路径的创建时间。如果指定的路径比实际日期+( - 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:\测试\ Report.pdf)
感谢4位帮助!
在这里输入代码
答案 0 :(得分:0)
您可以先构建字符串然后执行wktmltopdf
$HTML = "\\sv-fs01\usAG-Data\Kunden\ATEC\Reporting\IntelliPool\" + $monat + "\index.htm"
$PDF = "C:\test\Report.PDF"
& "C:\test\wkhtmltopdf.exe" $HTML $PDF