ShellExecute Rückwert in Datei speichern



  • hi,

    ich habe mal wieder ein kleines Prob.

    Mit:

    ShellExecute (NULL, "open", "c:\\ping.cmd" , strCurrentPara, NULL, SW_SHOWNORMAL);
    

    pinge (komisches Wort 🙂 ) ich verschiedene Rechner an. Mein CMD File sieht so aus:

    ping %1 -n 20
    

    Nun bekomme ich ja als Antwort z.B.

    Ping wird ausgeführt für 192.168.0.4 mit 32 Bytes Da

    Antwort von 192.168.0.4: Bytes=32 Zeit<10ms TTL=128
    Antwort von 192.168.0.4: Bytes=32 Zeit<10ms TTL=128
    Antwort von 192.168.0.4: Bytes=32 Zeit<10ms TTL=128

    und diese Antwort möchte ich in eine Datei schreiben.

    Hat von euch jemand eine Idee wie ich das hinbekomme??

    asmodia



  • Versuchs mal so :

    system("ping 127.0.0.1 > C:\\Ping.txt"); 
    ShellExecute(NULL, "open", "C:\\Ping.txt", "", NULL, SW_SHOWNORMAL);
    

    Gruß
    :: NoName ::



  • Danke. Für Ping funktioniert es.

    Ich habe aber noch ein paar andere Tools, die in CMD Dateien stehen welche ich dann über ShellExecute anspreche. Z.B. Net send und ein paar DOS Tools.

    Dort komme ich ja nicht mit dem Befehl system weiter.

    Hat da noch jemand eine Idee?

    asmodia



  • asmodia schrieb:

    Danke. Für Ping funktioniert es.

    Ich habe aber noch ein paar andere Tools, die in CMD Dateien stehen welche ich dann über ShellExecute anspreche. Z.B. Net send und ein paar DOS Tools.

    Dort komme ich ja nicht mit dem Befehl system weiter.

    Hat da noch jemand eine Idee?

    asmodia

    http://www.c-plusplus.net/forum/viewtopic.php?t=81301


Anmelden zum Antworten