我正在尝试设计这个脚本,该脚本应该用作许多用户的登录脚本的一部分。这个脚本基本上应该采用源文件夹和目标文件夹,因为基本上只是确保目标文件夹与源文件夹具有完全相同的内容。但仅当源文件的 datemodified 标记比目标文件更新时才复制。
我一直在想这个基本的伪代码,只是想确保它基本上是有效和可靠的。
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
这行得通吗?我不太确定它是如何做到的,但我可能会花一整天的时间来弄清楚它。但是这里的人通常都非常聪明,在你的帮助下会花费更少的时间:)