Advertisement
The_KGB

[VBS] Backup to Network Drive

Mar 18th, 2012
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. VBS to backup to a network drive:
  2.  
  3. Option Explicit
  4. Const start = "c:\users\yuri\files\"
  5. Const dest = "\\Thor\Storage1\Backup\Yuri\"
  6. Const logName = "\\Thor\Storage1\Backup\Yuri\"
  7. Dim fso,Logg
  8. Set fso = CreateObject("Scripting.FileSystemObject")
  9. Set logg = fso.OpenTextFile(logName, 8, True)
  10. logg.WriteLine vbNewLine & "Backup started @ " & Now()
  11. DoWork start, dest, Now()
  12. logg.WriteLine "Backup ended @ " & Now()
  13.  
  14. Sub DoWork(dir, dest, modDate)
  15. Dim objFile, objDir
  16. logg.WriteLine "DIR: " & dir
  17. If Not fso.FolderExists(dir) Then
  18. logg.WriteLine "Can't find the " & dir & " folder"
  19. Exit Sub
  20. End If
  21.  
  22. With fso.GetFolder(dir)
  23. For Each objFile in.Files
  24. if DateDiff("d", objFile.DateLastModified, modDate) = 0 Then
  25. fso.CopyFile objfile,dest, True
  26. 'objFile.CopyFile dest, True
  27. logg.WriteLine objFile.Name & ", Mod-Date: " & objFile.DateLastModified & ", copied to " & dest
  28. End If
  29. Next
  30. For Each objDir in.SubFolders
  31. DoWork objDir.Path, dest, modDate
  32. Next
  33. End With
  34. End Sub
  35.  
  36.  
  37. ___             __ _
  38.  | |_  _    |/ /__|_)
  39.  | | |(/____|\ \_||_)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement