cmd Befehle über ShellExecute
spacer
Autor Nachricht
LittleBen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 166

Win 7, Mac OS
Delphi 7
BeitragVerfasst: So 04.09.11 17:05 
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
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Luckie
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 11803
Erhaltene Danke: 146

WindowsXP Professional SP2
BDS2006, VS C++ Express, Eclipse (Java), Flex (Flash, AS)
BeitragVerfasst: So 04.09.11 17:10 
In dem du zwei mal Shellexecute aufrufst?

_________________
Gruß Michael
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
LittleBen Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 166

Win 7, Mac OS
Delphi 7
BeitragVerfasst: So 04.09.11 17:20 
Angenommen, man wolle gleich einen ganzen Befehlsblock ausführen. Soll man dann 20 mal Shellexecute aufrufen?
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Luckie
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 11803
Erhaltene Danke: 146

WindowsXP Professional SP2
BDS2006, VS C++ Express, Eclipse (Java), Flex (Flash, AS)
BeitragVerfasst: So 04.09.11 17:34 
Entweder das in einer Schleife und die Befehle stehen in einer Stringliste oder über eine temporäre Batch-Datei.

_________________
Gruß Michael
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15841
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: So 04.09.11 17:40 
Wozu so kompliziert? :gruebel:
ausblenden Delphi-Quelltext markieren
1:
ShellExecute(0, nil, 'cmd.exe', '/k net user & ipconfig', nil, SW_SHOWNORMAL);
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
LittleBen Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 166

Win 7, Mac OS
Delphi 7
BeitragVerfasst: So 04.09.11 17:45 
Auf so etwas hab ich gewartet :) Vielen Dank! Funktioniert super!
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home