Hi,
da man mit AutoIt ohne weiteres Daten Sektorweise (LINK1 LINK2) lesen kann, ist ein "Defragmentierer" kein großes Thema.
Das Problem der Geschwindigkeit wird dich aber über kurz oder lang einholen bzw überholen^^.
Mit Arrays wirst du nicht weit kommen, eine Alternative wären Listen, die AspirinJunkie hier beschrieben hat.
Alles in allem eine feine Aufgabe
, ich würde mich über ein funktionierendes Script (dass bis Weihnachten in diesem Jahr eine 750Gig-Platte nicht defragmentieren dürfte^^) freuen!