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.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Reddit
  • Slashdot
  • MySpace
  • StumbleUpon
  • Tumblr
  • Twitter
  • email
  • Print

Tags: , , , , , , ,

Friday, June 26th, 2009 Desktop Enginnering, Programming

2 Comments to VBscript Permission Denied 800A0046 Solution

  • Tom says:

    You must be a freaking genius!!! Thank you!

  • gacsalyi says:

    fso.CopyFile “\IrfanView\i-view32.ini”, “C:\Windows\”
    ^ Note backslash

    see
    http://www.tek-tips.com/viewthread.cfm?qid=62827&page=590

  • Leave a Reply