Entwickler-Ecke
Windows API - cmd Befehle über ShellExecute
LittleBen - So 04.09.11 16:05
Titel: cmd Befehle über ShellExecute
Hallo,
wie kann ich mehrere Befehle mit ShellExecute ausführen, ohne dass ich eine temporere Batch-Datei erstelle?
Soweit mein Ansatz: ShellExecute(0,nil,'cmd','/K net user'',nil, SW_NORMAL); Was kann ich machen, wenn ich danach noch ipConfig ausführen will?
ShellExecute(0,nil,'cmd','/K net user'+#10#13+'ipConfig',nil, SW_NORMAL); funktioniert ja nicht.
Habt ihr eine Idee?
Vielen Dank!
Grüße,
Benny
Delete - So 04.09.11 16:10
In dem du zwei mal Shellexecute aufrufst?
LittleBen - So 04.09.11 16:20
Angenommen, man wolle gleich einen ganzen Befehlsblock ausführen. Soll man dann 20 mal Shellexecute aufrufen?
Delete - So 04.09.11 16:34
Entweder das in einer Schleife und die Befehle stehen in einer Stringliste oder über eine temporäre Batch-Datei.
jaenicke - So 04.09.11 16:40
Wozu so kompliziert? :gruebel:
Delphi-Quelltext
1:
| ShellExecute(0, nil, 'cmd.exe', '/k net user & ipconfig', nil, SW_SHOWNORMAL); |
LittleBen - So 04.09.11 16:45
Auf so etwas hab ich gewartet :) Vielen Dank! Funktioniert super!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!