Hallo!
Wie lautet der VBS-Befehl zum Umgenennen einer Datei?
Danke schon mal!
Michael
Hallo!
Wie lautet der VBS-Befehl zum Umgenennen einer Datei?
Danke schon mal!
Michael
Hallo Michael,
Wie lautet der VBS-Befehl zum Umgenennen einer Datei?
Eine explizite Rename-Funktion gibt es nicht:
Da hast Du zwei Möglichkeiten:
Eine Funktion mit dem File-Objekt:
Sub RenameFile( old_name, new_name )
’ old_name … Dateiname mit vollständigem Pfad der Datei
’ new_name … nur der Dateiname ohne Pfad
Dim fso, objFile
Set fso = CreateObject(„Scripting.FileSystemObject“)
Set objFile = fso.GetFile(old_name)
objFile.Name = new_name
End Sub
Achtung: Diese Routine überprüft NICHT ob die Datei old_name wirklich existiert, oder ob die angegebenen Dateinamen gültig sind.
Du kannst auch die Funktion MoveFile verwenden
Sub RenameFile( old_name, new_name )
’ old_name … Dateiname mit vollständigem Pfad der Datei
’ new_name … Dateiname mit vollständigem Pfad der Datei
Dim fso
Set fso = CreateObject(„Scripting.FileSystemObject“)
fso.MoveFile old_name, new_name
End Sub
Hier müssen beide Dateinamen (alt + neu) mit vollständigem Pfad angegeben werden. Es wird nicht auf fehlerhafte Angaben geprüft!
Gruß Guido
Hallo Guido,
Danke!! Das bringt mich schon mal gewaltig weiter!
Gruß
Michael