Dim objShell, varMyDoc, fs, strCurrentFav, strNewFav
Set objShell = CreateObject("wscript.Shell")
Set fs = CreateObject("Scripting.FileSystemObject")
varMyDoc = objShell.SpecialFolders("MyDocuments")
strCurrentFav = objShell.SpecialFolders("Favorites")
strNewFav = varMyDoc & "\Favorites"
Function CreateFolder(strCurrentFav, strNewFav, fs)
Set f = fs.CreateFolder(strNewFav)
CreateFolder = f.Path
Call CopyFolder(strCurrentFav, strNewFav, fs)
End Function
Function CopyFolder(strCurrentFav, strNewFav, fs)
fs.CopyFolder strCurrentFav, strNewFav
End Function
Function ReportFolderStatus(strCurrentFav, strNewFav, fs)
If (fs.FolderExists(strNewFav)) Then
Call CopyFOlder(strCurrentFav, strNewFav, fs)
Else
Call CreateFolder(strCurrentFav, strNewFav, fs)
End If
End Function
If (strCurrentFav <> strNewFav) Then
Call ReportFolderStatus(strCurrentFav, strNewFav, fs)
objShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Favorites", strNewFav, "REG_EXPAND_SZ"
End If