Hi
Ich würde gerne ein Script schreiben, dass im aktuellen Verzeichnis alle Dateien durchnummeriert.
Das funktioniert auch schon, nur will ich noch führende Nullen, allerdings nicht über eine Stringoperation.
Früher gab es eine Format-Funktion: etwa so Format (3, 000) -> a= 003
Doch anscheinend gibt es die nicht mehr und FormatNumber geht nur mit Dezimalzahlen, bäuchte aber für ganze Zahlen
Da muss es doch einen einfachen Trick geben?!
Vielen Dank im Voraus
Ich würde gerne ein Script schreiben, dass im aktuellen Verzeichnis alle Dateien durchnummeriert.
Das funktioniert auch schon, nur will ich noch führende Nullen, allerdings nicht über eine Stringoperation.
Code:
set fso = CreateObject("Scripting.FileSystemObject")
set folder = fso.GetFolder(".")
Dim a
a = 0 'zähler
For Each File in folder.Files
orgn = file.Name 'orginal name
If Not file.name = "dateien_nummerieren.vbs" then 'damit die scriptdatei sich nicht auch ändert
file.Name = a &"_" &orgn 'lfd nummer plus name
a = a--1 'zähler erhöhen
end If
Next
MsgBox "Nummerierung durchgeführt"
Früher gab es eine Format-Funktion: etwa so Format (3, 000) -> a= 003
Doch anscheinend gibt es die nicht mehr und FormatNumber geht nur mit Dezimalzahlen, bäuchte aber für ganze Zahlen
Da muss es doch einen einfachen Trick geben?!
Vielen Dank im Voraus
Zuletzt bearbeitet: