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