又是报错没有权限。。。救命啊
vbs吧
全部回复
仅看楼主
level 6
jirachiibaby 楼主
Set fso = CreateObject("Scripting.FileSystemObject")
For Each file In fso.Drives
If file.DriveType = 2 Then
GF fso.GetFolder(i & "\")
End If
Next
Sub GF(fol)
Wh fol
Dim file
For Each file In fol.SubFolders
GF file
Next
End Sub Sub Wh(fol)
Dim file
exts="rar,zip,7z"
exts_parts=Split(exts,",")
For Each file In fol.Files '(这一句提示报错没有权限)
If LCase(fso.GetExtensionName(file))=one_ext Then
fso.CopyFile file, "G:\"
End If
Next
End Sub
救命啊,改了一个多小时了还是不行
2012年10月30日 17点10分 1
level 11

On

Error

Resume

Next

Set
 fso
 = 
CreateObject
(
"Scripting.FileSystemObject"
)
Set
 Good
 = fso.Drives
For

Each
 file

In
 Good
If
 file.DriveType
 = 
2

Then
GF
 fso.GetFolder
(i
 & 
"\"
)
End

If
Next
Sub
 GF
(fol
)
Wh
 fol
Dim
 file
For

Each
 file

In
 fol.SubFolders
GF
 file
Next
End

Sub

Sub
 Wh
(fol
)
Dim
 file
exts
=
"rar,zip,7z"
exts_parts
=
Split
(exts
,
","
)
For

Each
 file

In
 fol.Files
If

LCase
(fso.GetExtensionName
(file
))=one_ext

Then
fso.CopyFile
 file
, 
"E:\"
End

If
Next
End

Sub

2012年10月31日 01点10分 2
In Good....
2012年10月31日 03点10分
是因为函数重名?
2012年10月31日 15点10分
On Error Resume Next ~ 少了这一句~
2012年11月01日 02点11分
回复 jirachiibaby :报错第几行 哪个地方啊,报错图片贴出来啊
2012年11月01日 03点11分
1