Hi com,
ich habe mir mal eine art patcher gescriptet, der soll in einer txt auslesen, was er prüfen soll was da ist, und wenn es nicht da ist downloadet er die datei von einem server.
aus problemgründen musste ich den dateipfad mit / anfangen, sonst wird es zu kompliziert beim download.
Hier mal das script:
Spoiler anzeigen
; Example for Patcher
[/autoit] [autoit][/autoit] [autoit]$i = 0
Do
$i = $i + 1
$file = FileReadLine("/list.txt", $i)
If not $i - 1 = $file Then
If not FileExists($file) Then
InetGet("http://beispiel.pytalhost.com/download" & $file)
MsgBox(0, "Fehler", $file & "konnte nicht gefunden werden." & @Crlf & "Der Download wird gestartet")
Endif
Endif
Until $i - 1 = $file
MsgBox(0, "Gut", "Alles Korrekt!!")
er prüft nun die dateien, die in der list.txt stehen, bsp:
legt dafür einen neuen ordner an mit:
meinem script
list.txt (was da rein soll schreib ich gleich)
bsp.txt (inhalt egal)
prüfen.txt (inhalt egal)
in die list.txt schreibt ihr nun rein:
/das script von mir.au3
/list.txt
/bsp.txt
/prüfen.txt
4
4 -> ist die menge der zeilen ihr könnt das sicherlich aus dem script nachvollziehen
wenn alles klappt kommt "alles korrekt!!" es sollte eigentlich alles klappen
ihr könnt ja auch mal einen fehler einbauen, dann sollte da kommen, dass die fehlende datei downgeloadet wird, bei mir erscheint dies aber nicht.
kann es sein, dass das script nach der if schleife einfach aufhört?
ich verstehe das problem jedenfalls nicht
ein paar gute ratschläge wären nett