irrer-drongo
Cadet 3rd Year
- Registriert
- Mai 2008
- Beiträge
- 46
Hallo,
ich nutze folgendes Skript, um Verzeichnisse mit Unterverzeichnissen von einer Stelle zur anderen zu kopieren.
Dim fso
sFolder = "c:\Quellverzeichnis"
dFolder = "Zielverzeichnis"
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objfso.CopyFolder sFolder, dFolder, overwritefiles
Aber eigentlich möchte ich nur bestimmte Dateien kopieren, z.B. *.xls.
Das geht im Prinzip mit
fso.CopyFile "c:\Quellverzeichnis\*.xls" , "Zielverzeichnis", OverwriteExisting
Jedoch werden da nur die Excel-Dateien kopiert, die sich unmittelbar in meinem Quellverzeichnis befinden.
Kann man das irgendwie kombinieren? Also alle xls aus dem Quellverzeichnis und dessen Unterordnern? Dabei sollte jedoch, wie bei CopyFolder, die Verzeichnisstruktur erhalten bleiben. Also "einfach" ein Datei-Filter für CopyFolder...
Schöne Grüße,
Drongo
ich nutze folgendes Skript, um Verzeichnisse mit Unterverzeichnissen von einer Stelle zur anderen zu kopieren.
Dim fso
sFolder = "c:\Quellverzeichnis"
dFolder = "Zielverzeichnis"
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject")
objfso.CopyFolder sFolder, dFolder, overwritefiles
Aber eigentlich möchte ich nur bestimmte Dateien kopieren, z.B. *.xls.
Das geht im Prinzip mit
fso.CopyFile "c:\Quellverzeichnis\*.xls" , "Zielverzeichnis", OverwriteExisting
Jedoch werden da nur die Excel-Dateien kopiert, die sich unmittelbar in meinem Quellverzeichnis befinden.
Kann man das irgendwie kombinieren? Also alle xls aus dem Quellverzeichnis und dessen Unterordnern? Dabei sollte jedoch, wie bei CopyFolder, die Verzeichnisstruktur erhalten bleiben. Also "einfach" ein Datei-Filter für CopyFolder...
Schöne Grüße,
Drongo