Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi habe ein Problem mit ShellExecute.

Und zwar will ich einen Befehl ausführen, doch es tut sich nicht.


_mkdir("C:\\1");//Verzeichnis erstellen


CString csRun = "d:\\test\\rar.exe e -ppassword d:\\test\\lib.rar c:\\1";

ShellExecute(NULL,"open", csRun,NULL,NULL,SW_HIDE);

Dabei geht das wenn ich es exakt so in die Eingabeaufforderung schreibe oder Sogar unter "Start" -> "Ausführen" reinkopiere.

Aber im Programm startet es einfach nicht.

Weiß einer weshalb?

Oder gibt es noch eine andere Möglichkeit einen Befehl so auszuführen?

LG, Filou

Geschrieben

PROBLEM GELÖST - NEUES PROBLEM!

Ich habe es mit system(csRun); hinbekommen.

Allerdings kann ich jetzt das fenster nicht mehr ausblenden.

Weiß einer ob das mit ShellExecuteEx geht und wenn ja, wie...?

LG; Filou

Geschrieben

zu deinem gelöstem Problem:

versuchs mal so:

ShellExecute(NULL,"open ", csRun,NULL,NULL,SW_HIDE);

Hatte mal so was ähnliches, da hat nur ein Leerzeichen gefehlt, weil sonst das ganze zu einem einzigen String "opend:/..." wird.

Geschrieben

habs schon hinbekommen. Man muss die Parameter extra übergeben, dann gehts:


CString csProgramm = csQuellpfad + "\\rar.exe";

CString csParameter = "x  -pPassword " + csQuellpfad + "\\lib.rar C:\\Programme\\Modul4";

ShellExecute( NULL, "open", csProgramm, csParameter, NULL, SW_HIDE );

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...