Thought I'd try here, VBScript AD Issue


Here's what I need to do, I need to move a folder from the local machine to a folder in a home drive, which may or may not exist depending on the user I deploy it to. The requirement is to move the folder from INSTALLDIR which is local to the machine to a folder on a O:\Drive which is the users homedrive. It's got to be the fixed drive letter as this is the way our system is designed here.

Below is my sample script, It doesn't work because I get a "Permission denied" error, Line 4, Char 4. I have rights to my homedrive obviously and can carry out this task by way of a manual move.

Why does I get this error if I try and move it via a VBScript? Anybody got any ideas?

Sample Script

dim filesys
set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FolderExists("c:\program files\factset\user data") Then
filesys.MoveFolder "c:\program files\factset\user data", "o:\config\factset\user data"
End If

0 Comments   [ + ] Show comments

Answers (2)

Posted by: Jsaylor 13 years ago
Second Degree Blue Belt
You'll want to use copyfolder instead of movefolder. Movefolder will always fail when trying to move folders across different volumes.
Posted by: hungerfordj 13 years ago
Yellow Belt
Try double-quotes in the path when there's spaces.

i.e., If filesys.FolderExists(""c:\program files\factset\user data"") Then
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ