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
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
Geht nicht nur über Konsole. Auch Start => Ausführen, oder in einer Verknüpfung oder auch per ShellExecute von einem anderen Programm aus.
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...
Du musst mit cd (change directory) in das jeweilige Verzeichnis wechseln, und dann dein Programm aufrufen. Gruß, Steffen
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.