RunProgram Parameter

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Ara
Beiträge: 35
Registriert: 29.08.2004 13:40

Re: RunProgram Parameter

Beitrag 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
Win11 Pro
PureBasic 6.10 LTS
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: RunProgram Parameter

Beitrag von _JON_ »

Wie rufst du den Robocopy.exe auf? Es sollte eigentlich kein Problem sein.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: RunProgram Parameter

Beitrag von ts-soft »

Mit Parameter: #PB_Program_Wait sollte es gehen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Ara
Beiträge: 35
Registriert: 29.08.2004 13:40

Re: RunProgram Parameter

Beitrag 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
Win11 Pro
PureBasic 6.10 LTS
Benutzeravatar
Sicro
Beiträge: 969
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: RunProgram Parameter

Beitrag von Sicro »

Am besten du prüfst zusätzlich noch den ExitCode von robocopy:
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Antworten