Anwendung starten



  • Morgen ich versuche gerade über diesen Befehl eine Anwendung zu starten.

    Nur es funktioniert halt nicht wegen der Leerstellen _

    Hat wer eine Idee wie man das Problem lösen könnte ?

    string server = "I:\\Dokumente und Einstellungen\\user\\Desktop\\test datei\\test.exe";
    
    string cmd_befehl = "start "+ server;
    
    system( cmd_befehl . c_str()  );
    


  • Hallo

    Auf Windows hilft es den Dateinamen samt Pfad in doppelte Hochkommas zu setzen, damit es als ein Parameter erkannt wird (im Quellcode mit Escape-Maskierung)

    string server = "\"I:\\Dokumente und Einstellungen\\user\\Desktop\\test datei\\test.exe\"";
    

    bis bald
    akari



  • Anführungszeichen! Es gibt aber bessere Möglichkeiten. Such mal nach CreateProcess...


Anmelden zum Antworten