Forum: PC-Programmierung Windows - Parameter an Programm übergeben


von Mario (Gast)


Lesenswert?

Hallihallo,

ich schreibe mit DevCpp ein Programm, welchem ich Parameter übergeben 
will, welche das Programm mit argv[] bzw. argc auswertet.
Nur: Wie kann ich unter Windows das Programm aufrufen und ihm 
gleichzeitig Parameter übergeben?
Unter Unix geht das ja recht bequem per Konsole,

wie funktioniert das genau under Win XP?

Gruss
Mario

von Hans J. (hjm)


Lesenswert?

Hallo Marco,

genau wie unter Unix.

Mach eine Konsole mittels Start Ausführen... cmd.exe auf.
Dort das Programm mit Parameter aufrufen.

Bequenmer gehts wenn Du eine Verknüpfung zum Programm anlegst, dann 
diese Verknüpfung rechts clicken, Eigenschaften, dort das Ziel mit den 
gewünschten Parametern versehen.

Grüße

von Timmo H. (masterfx)


Lesenswert?

Geht nicht nur über Konsole. Auch Start => Ausführen, oder in einer 
Verknüpfung oder auch per ShellExecute von einem anderen Programm aus.

von Mario (Gast)


Lesenswert?

Hmhm, okee...

Ich krieg das mit dem Syntax nicht genau gebacken...
Wie rufe ich das Programm auf? Kann da mal wer ein Beispiel geben?

Es liegt z.B. da:
F:\Mario\test\Programm.exe

Die Konsole will das irgendwie nicht fressen...

von Steffen O. (derelektroniker) Benutzerseite


Lesenswert?

Du musst mit cd (change directory) in das jeweilige Verzeichnis 
wechseln, und dann dein Programm aufrufen.

Gruß, Steffen

von Sven P. (Gast)


Lesenswert?

Naja, da Windows ja so viel einfacher als Linux ist und Konsolen sowieso 
nur für geisteskranke, total vereinsamte Hacker sind:
1
# F: <enter>
2
# cd Mario\test
3
# Programm Argument1 Argument2 Argument3...

Warum das einfach nur "F:" heißt, weiß wohl niemand, warum es nen 
Rückstrich (\) braucht, weiß auch keiner. Und dass das automatische 
Annehmen von ".exe" als Erweiterung allen Viren und Würmern Tür und Tor 
öffnet, ist bekannt.

von Mario (Gast)


Lesenswert?

Super, Danke vielmals, funktioniert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.