- #1
M
Michael[Gast]
Guest
Servus!
Hab da ein kleines Problem... ich hab hier einen Ordner Backup, in dem ich meine Outlook.pst regelmäßig sichere. Dazu wird automatisch ein Ordner erstellt, welcher das aktuelle Datum enthält(sprich, Ordnerstruktur entspricht \Backup\2005-07-20\outlook.pst). Jetzt will ich per Windows Skript sämtliche Unterordner in ein anderes Verzeichnis verschieben(BackupOld), sobald der Ordner eine Gesamtgröße von 4 - 4,4 Gigabyte erreicht hat, um diese dann anschließend auf DVD zu brennen. Hab hier im Forum auch schon gesucht und nichts dazu gefunden, wie man eben nur diese UNTERORDNER verschiebt. Ich könnte natürlich rein theoretisch den kompletten Ordner Backup verschieben und gleichzeitig umbenennen und danach einen neuen Ordner Backup erstellen... nur ist hier das Problem: Der Ordner Backup ist im Netzwerk freigegeben, insofern wird das etwas schwierig ;-)
Hier mal mein bisheriger Quelltext, den ich in diesem Forum gefunden und etwas modifiziert habe:
'Dim Ordner, Datei, Quelle, unterordner, groesse, subfolder
'Set Ordner = objFso.GetFolder(x:\Backup\)
'For Each subfolder in Ordner.Files
-> unterordner = Datei.Name
-> groesse = quelle.size
-> Set subfolder = objFso.GetFile(x:\Backup\ & unterordner)
-> If groesse > 4294967296 and groesse < 4724464025 Then
objFso.MoveFolder subfolder, x:\BackupOld\ & unterordner
-> End If
'Next
Werd da allerdings irgendwie nicht schlau draus, und bin auch noch nicht wirklich bewandert auf diesem Gebiet ;-) Weiß jemand vielleicht ne Lösung? Ich will lediglich die Unterordner verschieben, nicht das Stammverzeichnis... und es muss per .vbs gemacht werden, wegen Anmeldeskript...
Hab da ein kleines Problem... ich hab hier einen Ordner Backup, in dem ich meine Outlook.pst regelmäßig sichere. Dazu wird automatisch ein Ordner erstellt, welcher das aktuelle Datum enthält(sprich, Ordnerstruktur entspricht \Backup\2005-07-20\outlook.pst). Jetzt will ich per Windows Skript sämtliche Unterordner in ein anderes Verzeichnis verschieben(BackupOld), sobald der Ordner eine Gesamtgröße von 4 - 4,4 Gigabyte erreicht hat, um diese dann anschließend auf DVD zu brennen. Hab hier im Forum auch schon gesucht und nichts dazu gefunden, wie man eben nur diese UNTERORDNER verschiebt. Ich könnte natürlich rein theoretisch den kompletten Ordner Backup verschieben und gleichzeitig umbenennen und danach einen neuen Ordner Backup erstellen... nur ist hier das Problem: Der Ordner Backup ist im Netzwerk freigegeben, insofern wird das etwas schwierig ;-)
Hier mal mein bisheriger Quelltext, den ich in diesem Forum gefunden und etwas modifiziert habe:
'Dim Ordner, Datei, Quelle, unterordner, groesse, subfolder
'Set Ordner = objFso.GetFolder(x:\Backup\)
'For Each subfolder in Ordner.Files
-> unterordner = Datei.Name
-> groesse = quelle.size
-> Set subfolder = objFso.GetFile(x:\Backup\ & unterordner)
-> If groesse > 4294967296 and groesse < 4724464025 Then
objFso.MoveFolder subfolder, x:\BackupOld\ & unterordner
-> End If
'Next
Werd da allerdings irgendwie nicht schlau draus, und bin auch noch nicht wirklich bewandert auf diesem Gebiet ;-) Weiß jemand vielleicht ne Lösung? Ich will lediglich die Unterordner verschieben, nicht das Stammverzeichnis... und es muss per .vbs gemacht werden, wegen Anmeldeskript...