VBscript Permission Denied 800A0046 Solution
I was helping a friend write some VBscript the other day. I was trying to write a simple copy function and I kept getting permission denied. However I was logged in locally as the administrator so that could not be it.
My code looked something like:
Sub CopyFile(source, destination)
set filesys=CreateObject("Scripting.FileSystemObject")
If filesys.FileExists(source) Then
filesys.CopyFile source, destination
End If
End Sub
The Solution is: add “\” add the end of any of your path names like
Dim destinationpath
destinationpath = “C:\” & myfolder & “\”
Hope this helps someone else.
5 Comments to VBscript Permission Denied 800A0046 Solution
You must be a freaking genius!!! Thank you!
fso.CopyFile “\IrfanView\i-view32.ini”, “C:\Windows\”
^ Note backslash
see
http://www.tek-tips.com/viewthread.cfm?qid=62827&page=590
Saved the day – stupid error forgetting the last “\”.. Cheers!
Thanks mate. Been sitting here for the last half an hour wondering why…
Very helpful post. Thanks a mill
January 25, 2010