多くのユーザーのログオン スクリプトの一部として使用されるはずのこのスクリプトを設計しようとしています。そして、このスクリプトは、基本的に、宛先フォルダーがソースフォルダーとまったく同じコンテンツを持っていることを確認するだけなので、基本的にソースフォルダーと宛先フォルダーを取ることになっています。ただし、コピー元ファイルの 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
これは機能しますか?どうやってそれができるのかよくわかりませんが、おそらく一日中それを理解するのに費やすことができます. しかし、ここの人々は一般的に非常に頭が良いので、あなたの助けがあれば、時間は大幅に短縮されます :)