フォルダー A から 30 日前のサブフォルダーのみをフォルダー B に移動する必要があります。フォルダー B に、移動するフォルダーと同じ名前のフォルダーが既に含まれている場合は、移動するフォルダーの名前を _1 に変更するか、単にフォルダーを移動しないでください。私がこれまでに持っているコードは次のとおりです。
set fso = CreateObject("Scripting.FileSystemObject")
set objFol = fso.GetFolder("T:\Collections\PPA\Cecelia Nero")
set objSubFolders = objFol.SubFolders
set fso2 = CreateObject("Scripting.FileSystemObject")
set Dest = fso2.GetFolder("T:\Collections\PPA General\")
For each folder in objSubFolders
If not fso.FolderExists(Dest) Then
If DateDiff("d", folder.DateLastModified, Now) > 30 Then
fso.Movefolder folder, "T:\Collections\PPA General\"
end if
end if
Next