der folgende Code soll alle MP3-Dateien im gleichen Ordner umbenennen, genauergesagt lediglich die ersten 4 Zeichen bei jedem Dateinamen entfernen:
Code: Alles auswählen
If ExamineDirectory(0, GetCurrentDirectory()+"\","*.mp3")
Repeat
FileType = NextDirectoryEntry(0)
If FileType
Debug DirectoryEntryName(0)
Debug "NEW: "+Right(DirectoryEntryName(0),Len(DirectoryEntryName(0))-4)
RenameFile(GetCurrentDirectory()+DirectoryEntryName(0), GetCurrentDirectory()+Right(DirectoryEntryName(0),Len(DirectoryEntryName(0))-4))
EndIf
Until FileType = 0
EndIf
FinishDirectory(0)
Es bleiben meistens nur verkrüppelte Dateinamen zurück

Ich schätze mal der Fehler liegt irgendwie in der Schleife? Also das bereits geänderte Dateien noch durchlaufen werden oder so?