Solved

Batch file to copy a file

Posted on 2011-03-11
15
443 Views
Last Modified: 2012-08-14
Please tell me how I can create a .bat file that copies a file "example.txt" from C:/Folder1/Example.txt to C:/Folder2/Example.txt

Thanks!
0
Comment
Question by:dshrenik
15 Comments
 
LVL 4

Expert Comment

by:loki_loki
Comment Utility
create a text file and enter

copy "C:/Folder1/Example.txt"  "C:/Folder2/Example.txt"

save it with .bat extension and that will do it.

Other parameters like overwritting etc can be found by opening a command prompt and typing copy /?
0
 
LVL 5

Accepted Solution

by:
NotVeryFat earned 375 total points
Comment Utility
xcopy /c /q /y "c:\folder1\example.txt" c:\Folder2\
0
 

Author Comment

by:dshrenik
Comment Utility
It says "the system cannot find the file specified". My folder name has spaces. Does tht matter?
I am actually overwriting the file. Can you include the relevant parameters for the batch file?
Thanks!

@NotVeryFat:
Can you please describe what the parameters mean? Thanks!
0
 
LVL 5

Expert Comment

by:NotVeryFat
Comment Utility
To get round the spaces issue, put the whole name in quotes e.g. "c:\This folder\That folder\File name.txt"
0
 

Author Comment

by:dshrenik
Comment Utility
I do have it in quotes.
0
 
LVL 3

Expert Comment

by:ccwill88
Comment Utility
In DOS Command mode use
echo copy c:\folder1\example.txt  c:\folder2 >copyfile.bat

Open in new window

0
 
LVL 5

Assisted Solution

by:NotVeryFat
NotVeryFat earned 375 total points
Comment Utility
/c continues copying if errors occur - handy if you're doing a whole load of copying, one problem file won't cause the whole lot to fail
/q quiet - doesn't show the file names as they copy
/y surpresses prompting if running as a batch

you don't necessarily need any of the above, they just make things run better.

You can simply create a .bat file and add the following line:

xcopy "c:\folder1\example.txt" "c:\folder2\"
0
How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

 

Author Comment

by:dshrenik
Comment Utility
xcopy seems to work fine (just "copy" didn't)
It asks me if I want to overwrite the file. How can I make it overwrite by default?

Thanks!
0
 
LVL 6

Assisted Solution

by:LHT_ST
LHT_ST earned 125 total points
Comment Utility
add /y on the end

if you open up a command prompt and type xcopy /?

it will list all the switches you can add to the command to enable things like no prompting etc.
0
 

Author Comment

by:dshrenik
Comment Utility
It now says "Access denied". Could it be because I'm copying into "Program Files (x86)"?
0
 
LVL 5

Expert Comment

by:NotVeryFat
Comment Utility
Possibly. You'll need to check the permissions on the folder you're copying into, that the account you're using has at least "write" privileges.
0
 

Author Comment

by:dshrenik
Comment Utility
Well, I'm the administrator on the computer. I think it works if I right click on command prompt and say "Run as admin". Can i do something similar with a batch file?
0
 
LVL 5

Expert Comment

by:NotVeryFat
Comment Utility
You can either right click Command Prompt and 'Run As' or right click your batch file and 'Run As'
0
 

Author Comment

by:dshrenik
Comment Utility
Is it possible to do that by default, on a simple double click of the .bat file?
0
 
LVL 5

Assisted Solution

by:NotVeryFat
NotVeryFat earned 375 total points
Comment Utility
You can use third party software to run batch files as another user (ie cpau.exe) or you can create a scheduled task and tell it to run the process as a different user. Then just run the scheduled task rather than double clicking the batch file...

0

Featured Post

Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

Join & Write a Comment

The following is a collection of cases for strange behaviour when using advanced techniques in DOS batch files. You should have some basic experience in batch "programming", as I'm assuming some knowledge and not further explain the basics. For some…
YESTERDAY YESTERDAY.BAT is inspired by a previous article I wrote entitled: TOMORROW.BAT (http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/MS_DOS/A_4196-Advanced-Batch-File-Programming-TOMORROW-BAT.html). The crux of this batch f…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

771 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

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now