Autor Beitrag
91KEY8
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 105


Delphi 3
BeitragVerfasst: So 25.06.06 16:20 
Hallo!

Ich möchte eine Delphianwendung erstellen, die in CMD oder COMMAND befehle schreibt. Wie kann ich das machen??

mfg 91KEY8
Jakob Schöttl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 929
Erhaltene Danke: 1


Delphi 7 Professional
BeitragVerfasst: So 25.06.06 16:44 
Das müsste doch ganz einfach mit ShellExecute aus Unit ShellAPI gehen: Du gibts den Dateinamen von COMMAND an, und die Funktion hat einen Parameter, der "fsParam" heißt oder so. wenn du da PChar('ipconfig /renew') angibst, müsste doch COMMAND den Befehl gleich ausführen.

Ich habs aber noch nicht ausprobiert.
Viele grüße
leoschabel
Hält's aus hier
Beiträge: 10

WIN 2000
Delphi 2007 Prof.
BeitragVerfasst: So 25.06.06 16:45 
Titel: Konsolenanwendung
Man muss einfach in den Projektoptionen unter Linker den Befehl "Anwendung für Textbildschirm" auswählen. Wenn danach mit WinExec ein dOS-Programm aufgerufen wird, wird die Ausgabe in diesem Fenster angezeigt. Beispiel: WinExec('cmd.exe /K del *.exe',SW_NORMAL) löscht alle Dateien mit der Endung .exe im aktuellen Verzeichnis.Die Ausgabe der DOS-Programme wird dann in einem DOS-Fenster angezeigt. Es ist sogar moeglich, nur einen Textbildschirm anzuzeigen, indem man das Formular ausblendet.