gigalogisch
Mitglied
Hallo Leute,
ich muss ehrlich gestehen, dass ich "eigentlich" von VBScript keine Ahnung hab. Ich komme von PHP
- darum kann ich ein paar Dinge nachvollziehen.
Ich bin also am "zusammenkopieren" verschiedener Codeschnippsel. Und im Endeffekt möchte ich erreichen, dass mir das VB-Script meine komplette Partition D auf eine externe Festplatte, Laufwerkbuchstabe M kopiert. Vorher soll der Backup-Ordner gelöscht werden, damit eine z. B. umbenannte Datei 2x auftaucht.
So wie ich das bis jetzt habe, kann ich leider nur einzelne Ordner kopieren. Natürlich könnte ich jetzt für jeden einzelnen Ordner ein einzelnes Script schreiben, aber was mach ich wenn ein neuer dazukommt. Ich denke, ihr wisst was ich meine
Ich hab für die Variable backup_quelle auch schon "D", "D:" und "D:\" probiert, funktioniert aber leider nicht.
Vielen Dank
Willi
ich muss ehrlich gestehen, dass ich "eigentlich" von VBScript keine Ahnung hab. Ich komme von PHP

Ich bin also am "zusammenkopieren" verschiedener Codeschnippsel. Und im Endeffekt möchte ich erreichen, dass mir das VB-Script meine komplette Partition D auf eine externe Festplatte, Laufwerkbuchstabe M kopiert. Vorher soll der Backup-Ordner gelöscht werden, damit eine z. B. umbenannte Datei 2x auftaucht.
So wie ich das bis jetzt habe, kann ich leider nur einzelne Ordner kopieren. Natürlich könnte ich jetzt für jeden einzelnen Ordner ein einzelnes Script schreiben, aber was mach ich wenn ein neuer dazukommt. Ich denke, ihr wisst was ich meine

Code:
Set DateiSystem = CreateObject("Scripting.FileSystemObject")
backup_ziel = "M:\Daten (D)"
backup_quelle = "D:\Word"
set fs = createObject("Scripting.filesystemobject")
fs.deletefolder backup_ziel
If Not DateiSystem.FolderExists(backup_ziel) Then
DateiSystem.CreateFolder backup_ziel
End If
Set Ordner = DateiSystem.GetFolder(backup_quelle)
Ordner.Copy backup_ziel, true
MsgBox "Das Backup wurde erfolgreich durchgeführt!",,"Backup Erfolg"
Ich hab für die Variable backup_quelle auch schon "D", "D:" und "D:\" probiert, funktioniert aber leider nicht.
Vielen Dank
Willi