#DEFINE FOF_NOCONFIRMATION 0x0010 && Don't prompt the user. #DEFINE FOF_NOCONFIRMMKDIR 0x0200 && don't confirm making any needed dirs #DEFINE FOF_NOERRORUI 0x0400 && don't put up error UI lcSourceFolder = "h:\tmp\" lcDestinationFolder = "h:\aaa\TmpCopy" lnFlag = FOF_NOCONFIRMATION + FOF_NOCONFIRMMKDIR + FOF_NOERRORUI loShell = CreateObject("Shell.Application") loFolder = loShell.NameSpace(lcDestinationFolder) loFolder.CopyHere(lcSourceFolder, lnFlag )