我想使用VBScript将某些文件夹的内容复制到另一个文件夹。使用VBScript复制文件夹内容
目标是枚举用户的AD组,然后根据这些组复制特定的文件夹内容。
我有代码,目前无法使用。
Dim Group,User,objFSO,objFolder,source,target,StrDomain
StrDomain = "domain.local"
FolderBase = "\\domain.local\netlogon\workgrps\icons"
Set net = CreateObject("wscript.network")
Struser = net.username
target = "\\fs1\users\"&net.username&"\Desktop\AppIcons\"
DispUserInWhichGroup()
Function DispUserInWhichGroup()
On Error Resume Next
Set objFSO=CreateObject("Scripting.FileSystemObject")
Set User = GetObject("WinNT://" & strDomain & "/" & strUser & ",user")
For Each Group In User.Groups
source = FolderBase & Group.name
Set objFolder = GetFolder(source)
For Each file in objFolder.Files
objFSO.CopyFile source &"\"& file.name, target&"\"&file.name
Next
Next
End Function
这是从各种来源拼凑在一起,我相信大部分是正确的,我不能完全工作。
任何协助将是伟大的。
干杯。
“不正常工作”你看到了什么行为? – 2009-08-26 11:06:29
什么都没有。我没有得到任何错误。我可以从使用wscript.echo检查文件夹路径获取一些信息,但我无法获取文件副本。文件夹中有文件,但似乎没有发生。 – LukeR 2009-08-26 11:36:12