C++ System() Returncode



  • Hallo,

    ich hab mal wieder ein problem.
    Herauszufinden ist, ob ein Task existiert oder nicht.
    system() ist es relativ egal, wenn er erfolg mit dem absenden des Befehls hatte, dann gibt er 0 zurück. Wie kriege ich also den Returncode der Abfrage raus?
    Es gibt updateclient und updateclient2, muss also genau passen

    int taskexist =system("schtasks /query /fo list /tn \"updateclients\"");
    if (taskexist == 1) {
    tu dies
    }
    else
    {
    tu das
    }
    

    Danke!


  • Mod

    Verwende CreateProcess oder ShellExecuteEx und GetExitCodeProcess.

    Was soll das werden, ein Programm um andere Programm abzuschießen?


Log in to reply