Hallo,
nach dem ich in der Suche schon einiges in Sachen Kopieren von Dateien mit Processbar finden konnte komme ich doch nicht so richtig klar damit. Ich habe ein Beispielscript hier aus dem Forum in mein Script mit eingebaut. Leider bekomme ich den Fehler "Variable used withount being declared". Die Variablen sind aber gesetzt. Vielleicht kann mir einer von eich sagen wo mein Fehler ist. Hier mal der Teil von meinem Script wo ich den Fehler vermute
[autoit]
$Folder1 = "C:\Temp\gis-test"
$Folder2 = "C:\test"
Func CopyFolder($Folder1, $Folder2)
Local $ProcID
$ProcID = Run(@ComSpec & ' /c xcopy /e /h /y "' & $Folder1 & '" "' & $Folder2 & '"', "", @SW_HIDE)
ProgressOn("Progress Meter", "")
$origfilesize = DirGetSize($Folder1)
Do
$copyfilesize = DirGetSize($Folder2)
$MBcopy = dirGetSize($Folder2) / 1024 / 1024
$percent = $copyfilesize / $origfilesize * 100
$decimalplace = Round ($percent)
$decimalplaceMBcopy = Round ($MBcopy)
ProgressSet ($percent, $decimalplace & "% " & "(" & _
$decimalplaceMBcopy & ") Mb has been copied.")
Sleep(500)
Until NOT ProcessExists($ProcID)
ProgressOff ()
$copyfilesize = DirGetSize($Folder2)
$MBorig = dirGetSize($Folder1) / 1024 / 1024
$decimalplaceMBorig = Round ($MBorig)
If $origfilesize = $copyfilesize then
Msgbox(0,"Backup Complete", "All " & $decimalplaceMBcopy & " Mb of files and folders were copied successfully.")
Else
Msgbox(0,"Error", "The backup did not complete successfully. Only " & $decimalplaceMBcopy & " Mb of " & $decimalplaceMBorig & " Mb copied successfully.")
EndIf
EndFunc
[/autoit]Der Fehler tritt in Zeile 7 auf.
Danke für die Hilfe.
Grüße
Sebastian