Vbscript - Comparez et copier des fichiers à partir du dossier si plus récents que les fichiers de destination

Je suis en train de créer ce script qui est censé être utilisé comme une partie d'un script d'ouverture de session pour beaucoup d'utilisateurs. Et ce script est fondamentalement censé prendre un dossier source et le dossier de destination que fondamentalement juste assurez-vous que le dossier de destination a exactement le même contenu que le dossier source. Mais ne copie que si le datemodified horodatage du fichier source est plus récent que le fichier de destination.

J'ai pensé à cette base de pseudo-code, il suffit de faire en sorte que ce qui est valable et solide en gros.

Dim strSourceFolder, strDestFolder
strSourceFolder = "C:\Users\User\SourceFolder\"
strDestFolder = "C:\Users\User\DestFolder\"

For each file in StrSourceFolder
     ReplaceIfNewer (file, strDestFolder)
Next

Sub ReplaceIfNewer (SourceFile, DestFolder)

    Dim DateModifiedSourceFile, DateModifiedDestFile
    DateModifiedSourceFile = SourceFile.DateModified()
    DateModifiedDestFile = DestFolder & "\" & SourceFile.DateModified()

    If DateModifiedSourceFile < DateModifiedDestFile
        Copy SourceFile to SourceFolder
    End if

End Sub

Serait-ce de travailler? Je ne suis pas tout à fait sûr de savoir comment il peut être fait, mais je pourrais probablement passer toute la journée à essayer de le comprendre. Mais les gens d'ici sont généralement de façon étonnamment intelligent qu'avec votre aide, il serait prendre beaucoup moins de temps 🙂

  • Que faire si le fichier de destination est manquant?
InformationsquelleAutor Kenny Bones | 2010-05-14