- On Error Resume Next
- Dim strFolder1,strFolder2
- strFolder1="D:\A" '//要查找的目录
- strFolder2="E:\B\" '//目标目录,注意后面的反斜杠要加上
- Call CopyFiles(strFolder1)
- MsgBox "完成!"
- WScript.Quit
- Sub CopyFiles(strPath)
- Dim Folder,subFolders,Files,File,fso
- Set fso = CreateObject("Scripting.FileSystemObject")
- Set Folder = fso.Getfolder(strPath)
- Set subFolders = Folder.subFolders
- Set Files = Folder.Files
- For Each File In Files
- fso.CopyFile File.Path,strFolder2,False '设置为false,表示如果文件存在则不覆盖
- If Err.Number<>0 Then Err.Clear
- Next
- For Each subfolder In subFolders
- CopyFiles(subFolder.Path) '递归查找子目录
- Next
- End Sub
复制代码
|