Dieses Powershell Skript scannt Subdirectories nach *.md Files und generiert ein PDF daraus, dass es mit dem selben Dateinamen als PDF in einen Ordner _PDFs legt.
$currendDir=(Get-Item -Path ".\" -Verbose).FullName #repeat for every *.md file #create target dir if it doesn't exist New-Item -ItemType Directory -Force -Path ./_PDFs $currendDir=(Get-Item -Path ".\" -Verbose).FullName #repeat for every *.md file childitem ../ -include *.md -recurse | foreach ($_) { $mdPath = $_.FullName $pdfPath = $_.FullName.Replace(".md", ".pdf") $pdfFileName = $_.Name.Replace(".md", ".pdf") cd $_.directory pandoc --wrap=preserve -f markdown+hard_line_breaks -s -V geometry:margin=1in -o $pdfPath $mdPath cd $currendDir Copy-Item $pdfPath ./_PDFs/$pdfFileName #cleanup Remove-Item $pdfPath -Force } Write-Host Done!
Ist Teil meiner Antwort auf Stackexchange
Schreibe einen Kommentar