Hallo zusammen
Ich habe folgendes Script geschrieben(danke nochmasl ojo für deine Hilfe)
Spoiler anzeigen
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=..\icon\yn.ico
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <file.au3>
;Variabeln
Global $movedir = "t:\test2\"
Global $Path2 = "t:"
;=> Anfang Script
MsgBox(0,"Wilkommen","Das Skript erstellt ein Netzlaufwerk und zieht alle Bilder zusammen",10)
$netuseX = DriveMapAdd($Path2,"\\192.168.99.47\cam",8)
IF $netuseX = 0 Then
MsgBox (0,"Achtung", "Es ist folgender Fehler aufgeteten. @Errormeldung: " &@error)
EndIf
;Starte dir Dos Befehl mit Parameter /s (Unterverzeichnisse) /b (einfaches Format) und speichere in Datei kamera_jpg.txt im Scriptverzeichnis
;warte auf Beendigung
RunWait (@ComSpec & " /c dir t:\test\*.jpg /s /b >" & @ScriptDir & "\kamera_jpg.txt")
;zeige Textdatei und warte auf ende von notepad
ShellExecuteWait ("notepad.exe", @ScriptDir & "\kamera_jpg.txt")
;Öffne Datei im Read Mode
$file = FileOpen (@ScriptDir & "\kamera_jpg.txt", 0)
;Schleife von 1 bis Zeilenanzahl von Datei
For $i = 100000 To $i+_FileCountLines (@ScriptDir & "\kamera_jpg.txt")
;lies Zeile in Variable
$line = FileReadLine ($file, $i)
;Kopiere, wenn Datei nicht info.jpg und benenne um
If Not StringInStr ($line, "info.jpg") Then FileMove($line, $movedir & $i & ".jpg")
Next
;schliesse Datei
FileClose ($file)
MsgBox(0,"Erfolg!","Dateien wurden erfolgreich kopiert.")
Das problem ist folgender Codeteil.
[autoit]For $i = 100000 To $i+_FileCountLines (@ScriptDir & "\kamera_jpg.txt")
;lies Zeile in Variable
$line = FileReadLine ($file, $i)
;Kopiere, wenn Datei nicht info.jpg und benenne um
If Not StringInStr ($line, "info.jpg") Then FileMove($line, $movedir & $i & ".jpg")
Next
Ich woltte nun das die Bilder von 100000 an fortlaufend nummerierd werden, aber das funktioniert
irgendwie nicht, weis aber nicht wiso. kann mir jemand vlt bei dem Problem helfen?
So long
Storyteller
Edit: kamera_jpg.txt angehängt.