Mit C eine Batch starten?



  • Hallo zusammen,

    ich habe ein kleines Programm geschrieben das eine Ini Datei erstellt.
    Diese soll über eine vorhandene Batch verarbeitet werden, leider weiss ich nicht wie ich den Aufruf der Batch am Ende umsetzen kann/soll.
    Bin noch ein ziemlicher Newbie im programieren.
    Gibt es da eine Call Routine mit der die Batch gestartet wird, oder sowas in der Art? Kann mir jemand helfen?

    Grüße
    J1



  • j1rechert schrieb:

    Hallo zusammen,

    ich habe ein kleines Programm geschrieben das eine Ini Datei erstellt.
    Diese soll über eine vorhandene Batch verarbeitet werden, leider weiss ich nicht wie ich den Aufruf der Batch am Ende umsetzen kann/soll.
    Bin noch ein ziemlicher Newbie im programieren.
    Gibt es da eine Call Routine mit der die Batch gestartet wird, oder sowas in der Art? Kann mir jemand helfen?

    Grüße
    J1

    #include <stdlib.h>
    
    int main (void)
    {
        /*Dein code*/
        system("deine_batch_datei.bat");
    }
    

    Ellegant ist das nicht, aber es funktioniert.



  • affe schrieb:

    j1rechert schrieb:

    Hallo zusammen,

    ich habe ein kleines Programm geschrieben das eine Ini Datei erstellt.
    Diese soll über eine vorhandene Batch verarbeitet werden, leider weiss ich nicht wie ich den Aufruf der Batch am Ende umsetzen kann/soll.
    Bin noch ein ziemlicher Newbie im programieren.
    Gibt es da eine Call Routine mit der die Batch gestartet wird, oder sowas in der Art? Kann mir jemand helfen?

    Grüße
    J1

    #include <stdlib.h>
    
    int main (void)
    {
        /*Dein code*/
        system("deine_batch_datei.bat");
    }
    

    Ellegant ist das nicht, aber es funktioniert.

    Und in main auch noch was zurückgeben, gell 😉



  • jepp.......funktioniert. Vielen Dank für den Tip:-)) 👍



  • Hallo,

    hab noch eine Frage. 😕
    ich möchte in dem Proggi festlegen daß er das Verzeichnis sucht in dem die ini erstellt werden soll.
    Hintergrund: Auf den Rechnern kann es beim Verzeichnissname 1 Unterschied geben (Leerzeichen zwichendrin), von daher möchte ich erst die beiden Verzeichnisnamen suchen lassen und dann (je nachdem welchen es findet) darin die Datei erstellen lassen.
    Kann mir dabei jemand helfen?

    Danke im Voraus
    greets
    J1



  • prüfe doch welches verzeichnis das ist und dann mit ner if schleife den richtigen command ausführen einmal mit space einmal ohne....



  • jo.....aber wie mach ich das?
    (Hab ich schon erwähnt das ich Anfänger bin?) Bin hier am Bücher wälzen, 😮 kriegs aber nicht gebacken.

    Grüße
    J1



  • Hi,

    habs mit BOOL DirExists (char * dirname) hinbekommen
    Trotzdem Danke 😉

    Grüße
    J1


Anmelden zum Antworten