.BAT file that copies file to C:\ drive from CD-Rom

Hey Experts,

I am trying to create a bat file. The goal is, when a user pops in a CD, the Autorun file will run the setup program and a BAT file that will copy a file from the CD-Rom to the C:\ drive.

How could I could code? Can a bat file copy a file from a static location to a static location on a hard drive?

IE. Run.bat executed
Copies D:\VPN Client Settings.rcf to C:\ drive

Please help!
Who is Participating?
smidgie82Connect With a Mentor Commented:
Hi pstiffsae,

Sure thing, easy as pie.

copy "D:\VPN client Settings.rcf" c:\

Or, if you want to copy a directory tree, use XCopy:

xcopy "D:\VPN Client Settings\" "c:\VPN Client Settings" /S /E

Run xcopy /?  for the available options

pstiffsaeAuthor Commented:
Wahoo! Works like a charm!

Can you run an autorun from a CD-Rom and will it run a bat file with a setup.exe file? (one after another?)
smidgie82Connect With a Mentor Commented:
Just put an autorun.inf file on the CD formatted according to the directions at http://autorun.moonvalley.com/autoruninf.htm .  Instead of "open=autorun.exe", use "open=run.bat", and it should go.
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

i don't think this can be done using just a bat file. Since you seem to want to do some extra stuff when a CD is inserted, i think you may need to trap the corresponding event notification using a windows service. And as part of this service action then, you can copy over the file. Check out http://www.codeproject.com/useritems/Windows_Services.asp for example on how to write a service.

ok looks like i misuderstood your question... nevermind
callrsConnect With a Mentor Commented:
Using D:\ means the command will fail if the CD Drive is some other letter. Try something like:

copy ".\VPN client Settings.rcf" c:\

Which means copy the file from the current folder to c:\
pstiffsaeAuthor Commented:
This is what I got:

open= D:\Run.bat
open= D:\setup.exe

It just runs the Bat file and not the setup too. How can I run the setup after the bat or at the same time.

Please help!
put this line at the end of the bat file:

Lee W, MVPConnect With a Mentor Technology and Business Process AdvisorCommented:
Use one open= line and put setup.exe at the end of the batch file.
altra22Connect With a Mentor Commented:
try shellexecute=setup.exe in secound line
All Courses

From novice to tech pro — start learning today.