Dos commands aufrufen



  • wie kann ich aus CStrings dos commands aufrufen ?

    ich hab eine variable mit nem pfad
    CString csDrive = "d:"

    eine variable mit nem verzeichnis
    CString csFolder = "d:\folder\folder"

    und eine mit dateinamen
    CString csFileName = "file.txt"

    wie kann ich nu sagen

    d:
    cd d:\folder\folder
    cvs update file.txt
    
    csDrive
    cd csFolder
    cvs update csFileName
    

    jemand ne idee ?



  • system(), CreateProcess() oder ähnliches.
    (wobei du idR nur einen Befehl angeben kannst - als Lösung gibt es Batch-Dateien oder du baust den Dateinamen vor dem Aufruf zusammen:

    system("cvs update "+csFolder+"\"+csFilename);
    


  • das genau ist ja mein problem

    1. ich kann nicht mehere dateien senden ohne das ich den pfad verliere
    2. das "cvs" funktioniert nicht mit den pfad, ich muss definitiv erst in den pfad wechseln und kann erst dann dateien updaten /=



  • Na dann könntest du auch alle nötigen Befehle in ein Batch-File packen und dieses anschließend starten.



  • das ist das naechste problem

    ich muss erst pfad von dateinamen splitten - und batch programieren ist das grottigste was ich kenn - ich habs bisher ueber die exe und einer batch geloest

    werd mal versuchen es in VBS zu realisieren


Log in to reply