Batch file om exe te starten en pdf's samen te voegen

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • TheCrius
  • Registratie: Mei 2008
  • Laatst online: 13:47
Tweakers,

Ik gebruik pdftk.exe om pdf bestanden samen te voegen tot één pdf bestand.

Het scenario is als volgt:
Ik heb een map C:\pdfs\ waar een aantal pdf files in staan. Hiervoor voer ik het commandline commando (pdftk.exe C:\pdfs\*.pdf output C:\pdfs\output.pdf) uit om het output pdf bestand te maken, waar de samengevoegde bestanden in zitten.

Dit gaat prima, maar het is erg onhandig om deze command steeds te schrijven.
Mijn idee was om een batch file te maken, die deze functie aanroept, zodat je zelf dit commando niet hoeft uit te voeren, echter gaat er iets mis. Waarschijnlijk door de spaties en het onderscheid tussen argumenten.

Ik heb al op internet lopen zoeken naar een oplossing, bijv. het gebruiken van quotes en de call functie, maar het programma wordt nog niet juist uitgevoerd.

Het volgende batch gebruik ik nu:
code:
1
call "C:\pdfs\pdftk.exe" "C:\pdfs\*.pdf output "C:\pdfs\output.pdf"


Heb ook al variaties hierop gedaan, en quotes weg, quotes er in, maar er gaat nog iets fout.
Is er nog iemand die deze ancient history code begrijpt en mij wat wegwijs kan maken?

Falling down is how we grow. Staying down is how we die. --Brian Vaszily


Acties:
  • 0 Henk 'm!

  • The Executer
  • Registratie: Juli 2005
  • Laatst online: 22:12

The Executer

Lekker belangrijk!

Als je eerste commandline commando wel werkt (Hoe voer je die uit, via CMD?), zou je die rechtstreekt in een .bat/.cmd file kunnen stoppen en deze draaien. Quotes kun je achterwege laten, omdat het om locaties zonder spaties gaat. Wat staat er in de documentatie omtrent commandline use?

"We don't make mistakes; we just have happy accidents" - Bob Ross


Acties:
  • 0 Henk 'm!

  • Chrizzly
  • Registratie: Januari 2003
  • Laatst online: 27-09 19:06
Er mist een " in je batch code.
Voorbeeld van de website van pdf tookit: pdftk *.pdf cat output combined.pdf

Het woordje cat niet vergeten.

[ Voor 79% gewijzigd door Chrizzly op 01-07-2013 12:15 ]


Acties:
  • 0 Henk 'm!

  • TheCrius
  • Registratie: Mei 2008
  • Laatst online: 13:47
The Executer schreef op maandag 01 juli 2013 @ 12:10:
Als je eerste commandline commando wel werkt (Hoe voer je die uit, via CMD?), zou je die rechtstreekt in een .bat/.cmd file kunnen stoppen en deze draaien. Quotes kun je achterwege laten, omdat het om locaties zonder spaties gaat. Wat staat er in de documentatie omtrent commandline use?
Damn, deed weer veel te lastig. Bedankt;
code:
1
pdftk.exe *.pdf output output.pdf
deed de truc al. :D

Falling down is how we grow. Staying down is how we die. --Brian Vaszily


Acties:
  • 0 Henk 'm!

  • The Executer
  • Registratie: Juli 2005
  • Laatst online: 22:12

The Executer

Lekker belangrijk!

Ik had al zo'n flauw vermoeden. Ben zelf bezig geweest om parameters van programma's te gebruiken, en meesttijds zijn quotes e.d. niet nodig.

Have fun!

"We don't make mistakes; we just have happy accidents" - Bob Ross


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 19:41

Hero of Time

Moderator LNX

There is only one Legend

Als 't een enkel commando is, kan je er ook gewoon een snelkoppeling van maken. Ik zou persoonlijk ook een andere output map nemen dan de map waar de PDF bestanden in staan om samen te voegen. Iets met recursie enzo ;).

Commandline FTW | Tweakt met mate

Pagina: 1