+ Reply to Thread
Results 1 to 3 of 3

Thread: vbscript to copy a folder & delete a folder

  Share/Bookmark
  1. #1

    Reputation
    MicrodigitUK's Avatar
    Join Date
    May 2007
    Location
    Wiltshire
    Posts
    154
    Thank Post
    14
    Thanked 18 Times in 16 Posts
    Rep Power
    10

    Default vbscript to copy a folder & delete a folder

    I am having a bit of trouble finding bits of code to produce 2 vbscripts.

    One script needs to copy a folder from the directory the script is running in and place it on a location on the c drive. It should over write any files or folders if they already exist.

    The second script is to force the deletion of the files and folders copied in the first script from the first script.

    Both scripts are part of an unattended install or uninstall. Because they are unattended and to stop students messing up the installs I can’t call a CMD.exe prompt from the script and run commands like xcopy. The students would just close the CMD prompt box.

    Any pointers in the correct direction would help.

  2. #2

    Reputation

    Join Date
    Jan 2009
    Location
    Nebraska
    Posts
    30
    Thank Post
    1
    Thanked 0 Times in 0 Posts
    Rep Power
    0

    Default

    if you can use vbscript take a look at DevGuru VBScript Object: FileSystemObject.

    I used the CopyFolder and DeleteFolder methods in a script I created a while back.

  3. #3

    Reputation Reputation Reputation Reputation Reputation Reputation Reputation Reputation Reputation Reputation Reputation Reputation Reputation Reputation

    Join Date
    Aug 2005
    Location
    London
    Posts
    2,810
    Blog Entries
    2
    Thank Post
    74
    Thanked 443 Times in 389 Posts
    Rep Power
    98

    Default

    Not quite sure what you're trying to do but something like this might help:

    Code:
    Set oShell = CreateObject("WScript.Shell")
    Set ofso = CreateObject("Scripting.FileSystemObject")
    
    sFolder=oFSO.GetParentFolderName(Wscript.ScriptFullName)
    
    ofso.copyfolder sFolder,"c:\temp\test",true
    
    'do something
    
    ofso.deletefolder "c:\temp\test",true
    
    First three lines work out "where am I now"; next line copies everything that's in the same folder as the script to a folder called "test" under c:\temp - change that to whatever you want.

    I'm guessing you then want to run some kind of setup process from that folder so do that at the "do something" bit and the final line deletes the folder just copied.

    The two "true" flags will overwrite anything that was already in c:\temp\test and the second one deletes files which are read-only

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. Can't delete corrupt folder
    By cookie_monster in forum Windows
    Replies: 7
    Last Post: 19-09-2008, 08:36 AM
  2. Delete a folder using Vbscript
    By soze in forum How do you do....it?
    Replies: 1
    Last Post: 02-06-2008, 08:59 PM
  3. Replies: 2
    Last Post: 17-04-2008, 11:25 AM
  4. Delete a folder using scripting
    By FN-GM in forum Scripts
    Replies: 15
    Last Post: 22-12-2007, 04:44 PM
  5. Got a folder I cannot delete or take ownership of
    By sidewinder in forum Windows
    Replies: 2
    Last Post: 20-03-2007, 02:49 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts