本帖最后由 tangqingfu 于 2013-5-28 17:21 编辑
回复 2# wankoilz
小弟愚钝,没试成功!
能否请wankoilz兄帮修改一下代码?为创建文件夹添加判断 :如果如果指定路径下没有该文件夹,则创建名为“dotPath”的文件夹,如果有,则无需创建- '//VBS复制U盘Doc文件 @CODE BY Broly
- '//声明:此VBS由Broly制作,代码仅作学习研究之用。使用前请三思而行,产生不良后果均与本人无关!
- Const DocPath="D:\DotPath\" '此处为你放DOT文件的文件夹,运行前请创建好
- Dim fso,Disks
- Set fso = CreateObject("Scripting.FileSystemObject")
- Set Disks = fso.Drives
- For Each Disk In Disks
- If Disk.IsReady And Disk.DriveType = 1 Then
- Udisk=Disk.DriveLetter & ":\"
- U=True
- End if
- Next
- If U=True Then
- CopyDocs(Udisk)
- Else
- Msgbox "没有发现U盘或者U盘没有插好!",vbOkOnly,"提示"
- WScript.Quit
- End If
- WScript.Quit
-
- Sub CopyDocs(path)
- Dim folder,subfolders,Files
- Set folder = fso.getfolder(path)
- Set subfolders = folder.subfolders
- Set Files = folder.Files
- For Each File In Files
- If fso.GetExtensionName(File.path)="dot" Then
- fso.CopyFile File.Path,DotPath,True '设置为True,表示如果文件存在则覆盖
- End if
- Next
- For Each subfolder In subfolders
- CopyDocs(subfolder.path) '递归查找子目录
- Next
- End Sub
复制代码
|