J'essaie de concevoir ce script qui est censé être utilisé comme partie d'un script d'ouverture de session pour beaucoup d'utilisateurs. Et ce script est fondamentalement censé prendre un dossier source et un dossier de destination comme simplement s'assurer que le dossier de destination a exactement le même contenu que le dossier source. Mais ne copiez que si le tampon datemodified du fichier source est plus récent que le fichier de destination.Vbscript - Comparer et copier des fichiers du dossier si plus récents que les fichiers de destination
J'ai réfléchi sur ce pseudo-code de base, en essayant juste de m'assurer que c'est fondamentalement valide et solide.
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
Est-ce que cela fonctionnerait? Je ne suis pas tout à fait sûr comment cela peut être fait, mais je pourrais probablement passer toute la journée à le comprendre. Mais les gens ici sont généralement si incroyablement intelligents qu'avec votre aide cela prendrait beaucoup moins de temps :)
Que faire si le fichier de destination est manquant? – Fionnuala