[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 943
  • Last Modified:

Script to copy select folders/files based on an external list in a text file

I have a directory on a windows server that contains over 100,000 documents and I would like to copy some of these to a different drive but I need to preserve the folder structure as well.  I have a list of the folder/file names in a text file and would like a script to automate this process.  How would I do this?

For example, the directory has folders/files similar to this:

C:\Files\AAA\File1.doc
C:\Files\AAA\File2.doc
C:\Files\AAA\File3.doc
C:\Files\BBB\File1.doc
C:\Files\BBB\File2.doc
C:\Files\BBB\File3.doc
C:\Files\CCC\File1.doc
...


My text file might contain something like this:

C:\Files\AAA\File2.doc
C:\Files\BBB\File1.doc
C:\Files\CCC\File3.doc

So I would like my script to loop through the list in the text file and only copy those files while preserving the folder structure.  

So the new directory would be:

D:\Files\AAA\File2.doc
D:\Files\BBB\File1.doc
D:\Files\CCC\File3.doc



Thanks
0
mgcIT
Asked:
mgcIT
  • 2
  • 2
1 Solution
 
Kent DyerIT Security Analyst SeniorCommented:
Does this have to be a VBScript?

If not, I would look into the use of ROBOCOPY/FORFILES to do this task.
 
ROBOCOPY is pretty comprehensive in the sense, you can copy whole trees, apply ACLS/etc.
0
 
mgcITAuthor Commented:
no, does not have to be VBScript.  Can either of those only copy select files/folders based on a predetermined list?
0
 
Kent DyerIT Security Analyst SeniorCommented:
FOR /F "delims=" %%A IN ('type filelist.txt') DO ROBOCOPY %%A D: /MIR

Open in new window


WHERE YOU WOULD HAVE filelist.txt setup as:
C:\Files\AAA\File1.doc
C:\Files\AAA\File2.doc
C:\Files\AAA\File3.doc
C:\Files\BBB\File1.doc
C:\Files\BBB\File2.doc
C:\Files\BBB\File3.doc
C:\Files\CCC\File1.doc

Open in new window


And would MIRROR or duplicate the structure on the D: drive.

Ref. - http://ss64.com/nt/robocopy.html or ROBOCOPY /?
0
 
mgcITAuthor Commented:
Thank you
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now