I need to add a counter pattern to sub-folders of a chosen folder.
My VBScript so far is:
AuswahlTitel = "Bitte Datei oder Verzeichnis auswählen"
StartOrdner = "17" 'Arbeitsplatz
Set Dateiauswahl = CreateObject("Shell.Application").BrowseForFolder(0,AuswahlTitel,16,StartOrdner)
Set Ordner = Dateiauswahl.Self
RenameFolders(CreateObject("Scripting.FileSystemObject").GetFolder(Ordner.Path))
Sub RenameFolders(Ordner)
Dim i, name, newName, number, a
i = 0
newName = ""
For Each Unter In Ordner.SubFolders
name = Unter.Name
If name.EndsWith("B1") Then
i = i + 1
If i<10 Then
number = "00" & i
ElseIf i<100 Then
number = "0" & i
Else
number = i
End if
End If
a = Split(name,"_")
newName = a(0) & "_" & a(1) & "_" & a(2) & "_" & a(3) & "_Heft_" & number & "_" & a(4) & "_" & a(5)
Unter.Name = newName
Next
End Sub
for some unknowen reason I only get the following error:
So the command name = Unter.Name
seems not to work and I don't know why.
Can anyone point me to the right direction?