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
これはさまざまなソースから一緒に石畳されていますが、私はそれが大丈夫だと確信しています。
ご協力いただければ幸いです。
乾杯。
「正しく動作していない」と表示されている動作は何ですか? –
何もありません。私は何の誤りもありません。 wscript.echoを使用してフォルダパスを確認することで情報を得ることができますが、ファイルコピーを取得できません。フォルダにファイルがありますが、何も起こっていないようです。 – LukeR