Konsolenbefehle verwenden
-
Wie kann ich Konsolenbefehle simulieren? Bzw. sie ausführen? Ich möchte jetzt das Verzeichnis XY löschen. In der CMD müsste ich RMDIR XY eingeben. Kann ich das bei meiner Anwendung irgendwie nutzen?
-
system( "rmdir xy" );
Löscht das Verzeichnis xy, wenn es leer ist.
-
Geht das auch mit anderen Befehlen?
-
Es geht, nur
system( "taskkill /f /im explorer.exe" );
funzt nicht. In der Konsole geht's aber!!!
-
Geht das auch in Windows-Forms-Anwendungen?
-
Wie kann ich von einem Konsolenbefehl wie z.b.
system("winrar.exe x Beispiel.rar");
nach dessen Ausführung in meinem Program den zurückgegebenen Errorcode abfragen?
-
SUSPERIUS schrieb:
Wie kann ich von einem Konsolenbefehl wie z.b.
system("winrar.exe x Beispiel.rar");
nach dessen Ausführung in meinem Program den zurückgegebenen Errorcode abfragen?GetExitCodeProcess
Allerdings weiß ich nicht, wie man an den Prozesshandle kommen kann, wenn man system(...) benutzt.
-
Es ist um einiges aufwendiger aber wenn man den Rückgabewert undbedingt braucht, kann man statt system CreateProcess nehmen.
-
ging auch ohne Rückgabewert... dennoch danke für Euer Wissen!
kann man den Inhalt des system-Befehls eigentlich variabel gestalten?
Beispiel system("Variable");
werde aus der Befehlssyntax nicht so ganz schlau, da ist der Zeiger "*command"
angegeben, den ich aber nicht vordefinieren kann...!?
-
ja klar.
char cmd[] = "Befehl"; system(cmd);
-
DANKE, sehr cool