Hallo Leute,
folgendes Szenario:
-------------------
Ein Ordner, 2000 .jpg Dateien drin, (Bild-Sequenz)
jetzt soll das Script jede 10. Datei nehmen und in einen anderen Ordner kopieren so das ich am Ende 200 Dateien haben müsste.
DAS SCRIPT STEHT SOWEIT!
Mein Problem:
-------------
Es kopiert die Dateien unsortiert,
sodass ich am ende NICHT folgendes vorfinde:
0010.jpg
0020.jpg
0030.jpg
.....
SONDERN so etwas:
0010
0012
0032
..etc.
Also er liest sie nicht sortiert aus,
sondern nimmt sich eine x-beliebige Datei vor.
Die Dateinamen sind aufsteigend nummeriert, also daran kanns nicht liegen
(Picture_0001, Picture_0002, etc.)
Ich bitte euch dringlichst um eure Hilfe, das ist für die Arbeit un mein Cheffè wartet drauf
Hier noch der Source-Code:
Viele Grüße, Michael.
folgendes Szenario:
-------------------
Ein Ordner, 2000 .jpg Dateien drin, (Bild-Sequenz)
jetzt soll das Script jede 10. Datei nehmen und in einen anderen Ordner kopieren so das ich am Ende 200 Dateien haben müsste.
DAS SCRIPT STEHT SOWEIT!
Mein Problem:
-------------
Es kopiert die Dateien unsortiert,
sodass ich am ende NICHT folgendes vorfinde:
0010.jpg
0020.jpg
0030.jpg
.....
SONDERN so etwas:
0010
0012
0032
..etc.
Also er liest sie nicht sortiert aus,
sondern nimmt sich eine x-beliebige Datei vor.
Die Dateinamen sind aufsteigend nummeriert, also daran kanns nicht liegen
(Picture_0001, Picture_0002, etc.)
Ich bitte euch dringlichst um eure Hilfe, das ist für die Arbeit un mein Cheffè wartet drauf

Hier noch der Source-Code:
Quellcode
- Dim fso, path, path2, getdir, folder, file, trigger, cRoutine, i
- Set fso=CreateObject("Scripting.FileSystemObject")
- path = "C:\Test-Area\Quelle\"
- path2 = "C:\Test-Area\Ziel\"
- Set getdir = fso.GetFolder(path)
- Set folder = getdir.Files
- trigger = 5
- zaehler = 0
- For each file In folder
- zaehler = zaehler + 1
- if zaehler = trigger Then
- cRoutine = fso.CopyFile (file, path2)
- zaehler = 0
- End if
- Next
Viele Grüße, Michael.