c++ kommandos an dos konsole

quaker23

Grünschnabel
hallo!
ich wollte fragen wie ich in einem c++ programm einen befehl an die doskonsole weitergeben kann. zum beispiel cls. ich arbeite mit dem konsolenexperten. habe schon was von shellexe oder so gehört aber hatte noch keinen erfolg...

befehl und syntax wären sehr hilfreich!

danke im voraus
 
moin


Ja.
system benötigt <process.h> or <stdlib.h>
_wsystem benötigt <process.h> or <stdlib.h> or <wchar.h>


Und es wundert mich das diese Frage ("kommandos an dos....") immer und immer wieder gestellt wird. Wirklich unglaublich.


mfg
umbrasaxum
 
Naja, ich vergesse es selbst immer wieder und muss dann wieder nachschlagen. Liegt vielleicht daran, dass ich es bisher nicht so oft gebraucht habe.
 
Mal was anderes...wie kann ich denn das aktuelle Verzeichnis wechseln?
system ("cd test"); oder
system ("cd C:\\test"); funktioniert nicht wirklich.
 
Das Verzeichnis wechseln, danach eine exe-Datei ausführen. Die Exedatei greift auf andere ini Dateien zu, die in diesem Verzeichnis liegen, sonst müsste ich ja nicht wechseln.
 
moin


Leider ist mir immernoch nciht ganz klar was du machen willst.


Ich versuch es dennoch dir zu helfen:

Wenn deine main Funktion so aussieht: int main( int argc, char *argv[ ])
kannst du dir mit den Variablen argc und argv einen String "zusammen bauen" der zeigt in welchem Verzeichnis die Exe die du grade ausführst (also sie selber) liegt.
Wenn du diesen String dann veränderst (z.B. ein Verzeichnis zurück) solltest du auch dahin kommen wo du hin willst.


mfg
umbrasaxum
 
Zurück