andrewb icon

copy-up.vbs

andrewb | PRO | 02/17/15 11:49:38 PM UTC | 0 ⭐ | 1045 👁️ | Never ⏰ | []
VBScript |

980 B

|

None

|

0 👍

/

0 👎

Sub LookForDirs(fldrs, root)
    Dim fldr
   
    For Each fldr In fldrs
        If fldr.Files.Count > 0 Then
            LookForFiles fldr.Files, root
        End If
        
        If fldr.SubFolders.Count > 0 Then
            LookForDirs fldr.SubFolders, root
        End If
    Next
End Sub
 
Sub LookForFiles(files, path)
    Dim objC, f
    Set objC = CreateObject("Scripting.FileSystemObject")
    For Each f In Files
        If objC.FileExists(path&"\"&f.Name) = False Then
            f.copy path&"\"&f.Name, False
            Wscript.Echo "Copied: " & f.Name
        Else
            Wscript.Echo "File exists in root: " & f.Name
        End If
    Next
End Sub
 
Dim path, objA, objB
 
path = Wscript.Arguments.Item(0)
 
Set objA = CreateObject("Scripting.FileSystemObject")
 
If objA.FolderExists(path) = False Then
    Wscript.Echo "That is not a folder path"
    Wscript.Quit
End If
 
Set objB = objA.GetFolder(path)
 
LookForDirs objB.SubFolders, path

Comments