Seite 2 von 2

Verfasst: 31.05.2006 21:05
von ts-soft
batzilla hat geschrieben:Nun ja, robocopy ist aus dem Hause Microsoft...
Also hab ich Recht :mrgreen:
PS: Windows-API gibt Pfade im Root (D:\) mit BackSlash zurück und andere ohne (D:\MeineDaten)
PureBasic ist da schon intelligenter und gibt einheitlich mit BackSlash zurück.

Re: RunProgram Parameter

Verfasst: 26.02.2015 21:31
von Ara
Der Beitrag ist zwar schon alt, ich habe aber eine frage zu RunProgram und robocopy.
Das kopieren mit robocopy klappt einwandfrei.
Was ich aber benötige, ist eine Abfrage, wann das kopieren fertig ist.
RunProgramm öffnet bei mir ein leeres Fenster, in dem keine Infos auftauchen.
Mit ProgramRunning komme ich auch nicht weiter, da das Fenster nach beenden des Kopiervorgangs nicht geschlossen wird.

Gibt es irgend eine Möglichkeit um zu testen, wann der Kopiervorgang beendet ist?

Viele Grüße
Thomas

Re: RunProgram Parameter

Verfasst: 26.02.2015 21:46
von _JON_
Wie rufst du den Robocopy.exe auf? Es sollte eigentlich kein Problem sein.

Re: RunProgram Parameter

Verfasst: 26.02.2015 21:54
von ts-soft
Mit Parameter: #PB_Program_Wait sollte es gehen.

Re: RunProgram Parameter

Verfasst: 26.02.2015 21:59
von Ara
War mein Fehler, es klappt doch.
Ich hatte die Daten nicht aus dem Zielverzeichnis gelöscht und das merkte robocopy.
Sind es die gleichen Dateien, überspringt er sie.
Ich nahm zum testen ca 500MB und die waren nach ca 1 sec fertig.
Wenn man die Daten vorher wieder löscht, geht alles mit ProgramRunning.

Trotzdem vielen Dank.
Thomas

Re: RunProgram Parameter

Verfasst: 26.02.2015 22:36
von Sicro
Am besten du prüfst zusätzlich noch den ExitCode von robocopy: