How to copy and paste with a batch file

Updated April 17, 2017

Windows copies and pastes objects as well as text and graphics. Using your mouse, you can select a group of files in one folder and paste them into another. The Xcopy command also copies files from one location to another. If you want to automate your copy-and-paste operations and speed up your workflow, embed the Xcopy command in a batch file. You can then execute that file manually or let Windows run it during start-up.

Open Notepad and type the following text:

@echo off

xcopy CopyFrom CopyTo

Replace "CopyFrom" with the name of the file or folder that you want to copy . Replace "CopyTo" with the name of the destination folder. For example, to copy C:\MyFiles\xyz.txt to C:\Temp, type "Xcopy C:\MyFiles\xyz.txt C:\Temp."

Click "File" and select "Save." The "File Save" dialogue window will open. Navigate to your Desktop folder and double-click it to select it.

Type "xyz.bat" in the "File Name" box. Replace "xyz" with any descriptive name.

Click "Save." Notepad will save the batch file to your desktop. Double-click the file and Windows will perform the copy-and-paste operation.


Copy and paste multiple files by adding additional Xcopy commands to the batch file. To execute the batch file when Windows starts, place it in your Start folder.

Cite this Article A tool to create a citation to reference this article Cite this Article

About the Author

After majoring in physics, Kevin Lee began writing professionally in 1989 when, as a software developer, he also created technical articles for the Johnson Space Center. Today this urban Texas cowboy continues to crank out high-quality software as well as non-technical articles covering a multitude of diverse topics ranging from gaming to current affairs.