Entwickler-Ecke
Dateizugriff - Befehl an CMD senden
Force - Fr 25.11.05 23:01
Titel: Befehl an CMD senden
Hi!
Kann mir einer sagen, wie man mit Delphi mit CMD kommunizieren und so Befehle an die Eingeabeaufforderung schicken kann (zum Beispiel "echo Test >> C:\bla.txt")?
Hab schon gesucht, aber nix gefunden :(
Thx,
Force
BenBE - Fr 25.11.05 23:37
Force hat folgendes geschrieben: |
| Hab schon gesucht, aber nix gefunden :( |
Glaub ich Dir nicht :P
Force hat folgendes geschrieben: |
| Kann mir einer sagen, wie man mit Delphi mit CMD kommunizieren und so Befehle an die Eingeabeaufforderung schicken kann (zum Beispiel "echo Test >> C:\bla.txt")? |
Schonmal CMD /? eingegeben? Ist Dir dann sogar der Parameter /C bzw. /K aufgefallen?
Hast Du schonmal was von CreateProcess, WinExec, ShellExec und wie die ganzen Funktionen alle heißen gehört?
Hast Du schonmal hier in den Tutorials nach "Ausführen" gesucht?
Nicht's gegen Dich, aber Sätze der Art "hab gesucht, aber nix gefunden" in Verbindung mit "Programm ausführen" lassen meine Faust zu Ausschlag neigen :P Ne, mal ernst. Such mal unter den erwähnten Begriffen. Findet man im Forum echt mehr als genug ...
MfG,
BenBE.
Force - Sa 26.11.05 00:05
BenBE hat folgendes geschrieben: |
Glaub ich Dir nicht :P |
Is aber so ^^ Wenn ich ehrlich bin, hab ich von den Prozessen nur teilweise was von gehört - ich kann erst seit ungefähr einem Monat Delphi. Aber ich werd einfach mal suchen ;)
Marco D. - Mi 30.11.05 10:04
Wie wärs wenn du den Befehl in eine .bat-Datei schreibst und diese dann per shellexecute ausführst.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| var list : Tstringlist;
list:=tstringlist.create; list.add('mein befehl'); list.savetofile(extractfilepath(paramstr(0))+'meine bat-datei.bat'); list.free; |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!