BAT in C++ Programm öffen geht nicht



  • Ich habe eine .bat Datei die eine Datei auf meinen Webserver hochlädt.Wenn ich die .bat Datei starte funktionier alles und es lädt meine Datei hoch.

    Nun möchte ich die .bat DAtei aus einem Cpp-Programm heraus starten.

    Hier die Quellcodes:

    upload.bat:

    ftp.exe -n -i -s:daten.ftp
    exit
    

    daten.ftp:

    OPEN www.meinserver.de         
    USER meinbenutzername                         
    meinpasswort                                         
    send C:\test.txt
    disconnect
    quit
    

    CPP-Programm:

    #include <Windows.h>
    #include <iostream>
    using namespace std;
    
    int main()
    {
    
    system("C:\\Users\\MeinBenutzername\\Desktop\\upload.bat");
    
    system("pause");
    
    return 0;
    }
    

    Wenn ich nun das Programm ausführe kommt die Meldung:

    "Script-Datei daten.ftp konnte nicht geöffnet werden"

    Was ist hier das Problem?



  • mischasp schrieb:

    Was ist hier das Problem?

    Höchstwahrscheinlich, daß daten.ftp nicht im Arbeitsverzeichnis von ftp.exe ist, wenn es durch system() aufgerufen wird.

    Was soll das eigentlich werden, wenns fertig ist? Rumspielen?


Anmelden zum Antworten