Solved

How do I copy all of the files from a mapped network drive's shared folder to the local c: drive?

Posted on 2006-10-26
6
254 Views
Last Modified: 2010-04-18
Hello
I need a script to copy files from a network share (drive is already mapped) to the local c: drive of many pc's.  
I am thinking of something like this.  Beware, as I am a newbie at this:

@echo off
cls
if exist x:\ net use x: /delete
net use x: \\server1\share
copy x:\*.* \\%computername%\c:
x:
start file.exe
::  file.exe is one of the files that was copied over from the \\server1\share
exit

Thanks!
0
Comment
Question by:cliffordgormley
  • 3
  • 2
6 Comments
 
LVL 26

Expert Comment

by:MidnightOne
ID: 17815926
cliffordgormley:

What's the goal of this script, precisely?

Is this a one-shot copy or something that will be happening more-or-less daily?

MidnightOne
0
 
LVL 14

Assisted Solution

by:inbarasan
inbarasan earned 150 total points
ID: 17818184
If you are going to use this script regularly then you may use xcopy with overwrite option so that it doesn't promopt whether you want to overwrite it or not(This is dangerous also)

Even otherwise xcopy is good.
To know more about xcopy refer : http://www.ss64.com/nt/xcopy.html
0
 

Author Comment

by:cliffordgormley
ID: 17846644
it is actually going to be a one time copy.  If the script has been run before, I will not need to copy the files over from the server share to the local machine.
I am going to use an IF-THEN statement to check if the script was run before. Those details are not really required, are they?
Thanks
0
Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

 
LVL 26

Accepted Solution

by:
MidnightOne earned 350 total points
ID: 17847256
Script should read, then

@echo off
if exist c:\file.exe GOTO END
xcopy %logonserver%\netlogon\FOLDER c:\*.*
start c:\file.exe
:END
exit

Caveats:
 All files are in FOLDER within the NETLOGON share
 aCopiedFile is one of the files in the group you're copying
 You're using a GPO and setting this as a logon script

HTH

MidnightOne
0
 

Author Comment

by:cliffordgormley
ID: 17850177
Hello Midnight.
Looks good, but do the files have to be in the NETLOGON share?  I have already mapped a drive to a folder on the remote server where the files are, and have given the user both Share and NTFS permissions to READ (copy) from that share.  I can post the current script here if you like.
Thanks

BTW, is XCOPY used instead of COPY because it will automatically overwrite any existing files??
0
 
LVL 26

Expert Comment

by:MidnightOne
ID: 17886723
cliffordgormley:

Doesn't have to be in the netlogon share. Personally, I find it easier because all my scripts then look the same.

HAND

MidnightOne
0

Featured Post

Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Learn about cloud computing and its benefits for small business owners.
ADCs have gained traction within the last decade, largely due to increased demand for legacy load balancing appliances to handle more advanced application delivery requirements and improve application performance.
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…

821 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question