How to Copy Files from One Directory to Another Using CMD

September 8, 2025 / Tutorial

Copying files between directories is a common task for Windows users. While the graphical interface (GUI) is user-friendly, using Command Prompt (CMD) can be faster and more efficient, especially when dealing with multiple files or automating tasks.

This guide will walk you through the steps to copy files from one directory to another using CMD.

Step 1: Open Command Prompt

Press Win + R, type cmd, and press Enter.

Alternatively, search for “CMD” in the Start menu and choose Run as Administrator if you’re copying to system directories
like C:\.

cmd

Step 2: Navigate to the Source Directory

Use the cd command to change to the directory where your file is located.

cd path\to\your\source\folder

Step 3: View Files in the Directory

Type dir to list all files in the current directory.

dir

use-dir-cmd

Step 4: Use the copy Command

Run the following command to copy a file:

copy filename.ext destination\path

Example:

copy report.txt D:\Backup

Steps to Copy Multiple Files Using CMD

Step 1: Open CMD as Administrator

  • Search for “CMD” in the Start menu.
  • Right-click and select Run as Administrator.

Step 2: Use the xcopy Command

xcopy source\path destination\path /s /e

Copy-Multiple-Files

Example:

xcopy C:\Projects D:\Backup\Projects /s /e

Explanation of Common xcopy Options:

Option Description
/s Copies directories and subdirectories except empty ones
/e Copies all subdirectories, including empty ones
/v Verifies each file after copying
/c Continues copying even if errors occur
/h Copies hidden and system files
/r Overwrites read-only files
/z Enables restartable mode for network copying
/f Displays full source and destination file names
/? Displays help for the command

Using CMD to copy files is a powerful method for managing data efficiently. Whether you’re copying a single file or an entire directory structure, CMD offers speed, flexibility, and automation capabilities that GUI methods can’t match.

By mastering these commands, you can streamline your workflow and handle bulk file operations with ease.

Learn more knowledge base on How to Use CMD to Mount a Remote File System on Windows