Seite 2 von 2
Re: Parameterübergabe an eine Batch funktioniert nicht.
Verfasst: 11.11.2011 22:02
von helpy
Da stimmt aktuell die Syntax nicht! Der Compiler sagt dazu "RunProgram(): Incorrect number of parameters." ...
==> Siehe Hilfe:
Syntax
Ergebnis = RunProgram(DateiName$ [, Parameter$, Arbeitsverzeichnis$ [, Flags [, SenderProgramm]]])
Das heißt: Sobald auch das Argument Parameter angegeben wird, muss auch das Argument Arbeitsverzeichnis beim Aufruf dabei sein!
Ab welcher PureBasic Version das so ist, weiß ich nict!
lg,
guido
Re: Parameterübergabe an eine Batch funktioniert nicht.
Verfasst: 12.11.2011 07:40
von Danilo
helpy hat geschrieben:
Da stimmt aktuell die Syntax nicht! Der Compiler sagt dazu "RunProgram(): Incorrect number of parameters." ...
==> Siehe Hilfe:
Syntax
Mein Fehler, tut mir leid.
Mir ging es darum, das ich schon Probleme hatte wenn ich den Parameter
normal angegeben habe:
und erst mit
die Parameter richtig übergeben wurden.
Falls Jemand mal ein solches Problem hat, kann er es mal mit dieser Methode probieren.
Falls Jemand kein solches Problem hat, sollte er es nicht so machen.
Re: Parameterübergabe an eine Batch funktioniert nicht.
Verfasst: 12.11.2011 12:01
von DarkDragon
Ich würde Batch Dateien nur über cmd ausführen:
Code: Alles auswählen
RunProgram("cmd.exe", "/c datei.bat xyz", GetCurrentDirectory())
Re: Parameterübergabe an eine Batch funktioniert nicht.
Verfasst: 12.11.2011 12:28
von 7x7
Danilo hat geschrieben:Falls Jemand mal ein solches Problem hat, kann er es mal mit dieser Methode probieren.
Falls Jemand kein solches Problem hat, sollte er es nicht so machen.
Der war gut! Ich weis, dass es nicht so gemeint war. Man könnte es aber auch so lesen:
"Hast du Geld, kannst du es ausgeben; hast du keins, musst du nicht."
Re: Parameterübergabe an eine Batch funktioniert nicht.
Verfasst: 13.11.2011 14:17
von funkheld
Jup, danke.
gruss