Batch 'CBR naar PDF'

Status
Niet open voor verdere reacties.

bouber

Gebruiker
Lid geworden
1 apr 2013
Berichten
34
Hallo

Ik ben bezig met een batch bestand aan het maken om een hele reeks cbr bestanden om te zetten naar pdf.
Zover ben ik al.

Code:
ren *.cbr *.rar

unrar e *.rar

magick *.jpg output.pdf
rename output.pdf 1.pdf
del *.rar

del *.jpg
pause

Regel 1 zet het cbr bestand eerst om naar een rar bestand
Regel 2 pakt het rar bestand uit
Regel 3 zet de uitgepakte afbeeldingen om naar 1 pdf

Dan zit ik met het volgende probleem:
het pdf bestand zou de naam moeten hebben van het cbr bestand maar ik heb geen idee wat ik hiervoor moet doen.
En graag zou ik een hele rits cbr bestanden willen omzetten maar hoe doe ik dit.
Wie kan mij helpen?

Groetjes
 
Je vraag is niet eenduidig; je geeft aan meerdere cbr bestanden in één file 1.pdf[om te zetten. Wat is magick? Zet het all jpg files in één bestand output.pdf om? Als het de files 1 voor 1 omzet blijft alleen de laatste output.pdf over.
En waarom combineer je regel 3 en 4 niet in
Code:
magick *.jpg 1.pdf
 
1) Magick zet jpg bestanden om naar pdf

2) Het zet alle jpg bestanden om naar 1 pdf

3) Ik heb de code 's avonds laat gemaakt, daardoor heb ik regel 3 en 4 niet samengevoegd waarschijnlijk.
Was te moe :)
 
welke cbr?

Als je alle cbrs in 1 file stopt is de individuele filenaam verdwenen. Ik begrijp nog steeds niet wat je nu wilt.
 
Ik wil het volgende

Bv:

in een map zitten 100 cbr bestanden en deze moeten allemaal naar 100 pdf's omgezet worden.
1 cbr bestand naar 1 pdf dus

de originele naam van het cbr bestand moet worden behouden

Ik zit met volgend probleem:

1) De orginele naam wordt niet behouden
2) Als ik 2 cbr bestanden in een map zet wordt dat samengeperst naar 1 pdf en dat mag niet.
De 2 cbr bestanden moeten worden omgezet naar 2 pdf's

Ik weet niet hoe ik de originele bestandsnaam kan behouden
 
Met deze regel moet het lukken
Code:
For %i in (*.jpg) DO magick %i %~ni.pdf
 
Laatst bewerkt:
Misschien een stomme vraag maar wat doet deze regel?
Ben pas begonnen met batch
 
Je zal wel dubbele % tekens moeten gebruiken:
Code:
For %%i in (*.jpg) DO magick %%i %%~ni.pdf

@bouber, zie:
http://ss64.com/nt/for.html
 
Laatst bewerkt:
Dit help misschien nog meer; maak een bestand convert.bat met de volgende inhoud:
Code:
ren %1.cbr %1.rar
unrar e %1.rar
magick *.jpg %1.pdf
del %1.rar
del *.jpg

En converteer dan de cbr bestanden 1 voor 1 met:
Code:
For %i in (*.cbr) DO convert %~ni
Deze loop vult voor een voor een in %i alle namen van de cbr bestanden in, %~ni bevat alleen de filenaam.
 
Hij kan de jpg bestanden niet vinden (zegt het command prompt)
Ze pakken dus waarschijnlijk niet uit met de volgende code

Code:
ren %1.cbr %1.rar
unrar e %1.rar
magick *.jpg %1.pdf
del %1.rar
del *.jpg
 
Deze code werkt wel alleen vormen er zich twee problemen

1) Als je twee cbr bestanden omzet krijg je 1 pdf bestand in plaats van 2
2) De naam output.pdf moet de originele naam hebben van het cbr bestand

Code:
ren *.cbr *.rar

unrar e *.rar

magick *.jpg output.pdf
del *.rar

del *.jpg
pause

Vraagje
Hoe kopieer ik een bestandsnaam van een bestand en plak het in een ander bestand?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan