Перенос файлов через командную строку Windows 10 — это быстрый и эффективный способ управлять данными без использования графического интерфейса. Можно скопировать, переместить или синхронизировать файлы всего за несколько команд. Даже если вы никогда не работали с CMD, основные действия освоите за 10 минут.

В этой статье разберём, как перенести файл через командную строку Windows 10 с помощью команд copy, move, xcopy и robocopy. Покажу примеры для разных сценариев: одинарные файлы, папки, рекурсивное копирование и даже работы с сетевыми путями. Начнём с самого простого.

Подготовка: как открыть командную строку в нужной папке

Чтобы не вводить длинные пути вручную, откройте CMD прямо в той директории, где лежат файлы. Это сэкономит время и уменьшит риск ошибок.

Способы запуска:

  • Нажмите Win + R, введите cmd и кликните Enter — откроется командная строка в домашней папке пользователя.
  • Откройте папку в Проводнике, в адресной строке введите cmd и нажмите Enter — CMD запустится в текущей директории.
  • Зажмите Shift, кликните правой кнопкой по папке и выберите «Открыть в терминале» или «Открыть окно команд».

Теперь можно приступать к переносу файлов. Но сначала проверьте, в какой папке вы находитесь: введите команду cd без параметров и нажмите Enter. Отобразится текущий путь.

💡

Если путь содержит пробелы, используйте кавычки: cd "C:\Мои документы". Иначе команда не сработает

Команда Описание Пример использования
copy Копирует файлы в указанное место. Исходный файл остаётся на месте. copy file.txt D:\Backup\
move Перемещает файлы (удаляет из исходной папки). move file.txt D:\Backup\
xcopy Копирует файлы и папки, включая подпапки. Поддерживает ключи для настройки. xcopy C:\Data\*.* D:\Backup\ /E /H
robocopy Улучшенная версия xcopy с возможностью возобновления после ошибок. robocopy C:\Data D:\Backup /MIR

Основные команды для переноса файлов

В Windows 10 для переноса файлов через командную строку используются четыре основные команды. Каждая подходит для разных задач:

Начнём с самой простой команды — copy. Она подходит, если нужно перенести файл без удаления оригинала.

Копирование файлов командой copy

Команда copy создаёт точную копию файла в новом месте. Исходник остаётся на месте, что удобно для резервного копирования.

Синтаксис:

copy [источник] [назначение]

Примеры:

  • copy report.docx D:\Backup\ — скопирует report.docx в папку Backup на диске D:.
  • copy C:\Images\*.jpg E:\Photos\ — скопирует все JPG-файлы из папки Images в Photos на диске E:.
  • copy file1.txt + file2.txt combined.txt — объединит два текстовых файла в один (combined.txt).

Если папки назначения не существует, CMD создаст её автоматически. Но если путь содержит пробелы, не забудьте использовать кавычки: copy file.txt "D:\Новая папка\".

Чтобы убедиться, что файл скопировался правильно, используйте ключ /V для проверки:

copy file.txt D:\Backup\ /V

Перемещение файлов командой move

Если нужно не просто скопировать, а перенести файл — то есть удалить его из исходной папки — используйте команду move.

Синтаксис:

move [источник] [назначение]

Примеры:

  1. move oldfile.txt D:\Archive\ — переместит oldfile.txt в папку Archive.
  2. move C:\Temp\*.log D:\Logs\ — переместит все файлы с расширением .log из Temp в Logs.
  3. move folder1 D:\Archive\folder2 — переместит всю папку folder1 в folder2.

Важно: если файл с таким именем уже существует в папке назначения, CMD предложит его заменить. Чтобы избежать случайного удаления данных, всегда проверяйте содержимое папки назначения перед выполнением команды.

⚠️ Внимание: команда move безвозвратно удаляет файл из исходной папки. Если вы перемещаете важные данные, убедитесь, что у вас есть резервная копия.
Какую команду вы используете чаще всего для переноса файлов?
copy
move
xcopy
robocopy

Копирование папок и подпапок с помощью xcopy

Команда copy не умеет копировать папки целиком — только отдельные файлы. Для работы с директориями используйте xcopy.

Это мощный инструмент, который позволяет:

  • Копировать папки со всеми вложенными файлами и подпапками.
  • Сохранять атрибуты файлов (скрытые, системные и т. д.).
  • Копировать только обновлённые файлы (полезно для инкрементального резервного коперования).

Основные ключи xcopy:

Ключ Описание Пример
/E Копировать все подпапки, включая пустые. xcopy C:\Data D:\Backup /E
/H Копировать скрытые и системные файлы. xcopy C:\Data D:\Backup /H
/C Продолжать копирование даже при ошибках. xcopy C:\Data D:\Backup /C
/Y Подтверждать замену файлов без запроса. xcopy C:\Data D:\Backup /Y
/D:дата Копировать файлы, изменённые после указанной даты. xcopy C:\Data D:\Backup /D:10.05.2024

Пример полной команды для резервного копирования всей папки с сохранением структуры и атрибутов:

xcopy C:\Projects D:\Backup\Projects /E /H /C /Y

Продвинутый перенос файлов с robocopy

Robocopy (Robust File Copy) — это усовершенствованная утилита, которая появилась ещё в Windows Vista, но до сих пор остаётся одной из самых надёжных для переноса больших объёмов данных.

Её главные преимущества:

  • Поддержка многопоточного копирования (ключ /MT).
  • Возможность возобновления после сбоя (ключ /Z).
  • Синхронизация папок (ключ /MIR).
  • Логгирование операций (ключ /LOG).

Пример команды для синхронизации папки Source с Backup (все файлы в Backup будут точно такими же, как в Source):

robocopy C:\Source D:\Backup /MIR /Z /MT:16 /LOG:D:\Backup_log.txt

Расшифровка:

  • /MIR — зеркальное копирование (удаляет файлы в Backup, которых нет в Source).
  • /Z — возобновляемый режим (полезно для больших файлов).
  • /MT:16 — многопоточность на 16 потоков.
  • /LOG:D:\Backup_log.txt — ведение лога в файл.

Robocopy — лучший выбор для переноса больших объёмов данных или синхронизации папок. Она надёжнее xcopy и поддерживает больше опций

Практика: пошаговая инструкция по переносу файла

Разберём конкретный пример: нужно перенести папку Documents с диска C: на диск D: в папку Backup, сохраняя структуру подпапок и атрибуты файлов.

Шаги:

  1. Откройте командную строку в папке Documents.

    Можно сделать это через Проводник: откройте папку C:\Documents, в адресной строке введите cmd и нажмите Enter.

  2. Проверьте текущую директорию.

    Введите cd и убедитесь, что вы в C:\Documents.

  3. Введите команду для копирования.

    Используем xcopy с ключами для копирования всех подпапок и скрытых файлов:

    xcopy C:\Documents D:\Backup\Documents /E /H /C

  4. Подтвердите операцию.

    Если система запросит подтверждение (например, если папка Backup не существует), введите Y (Yes) и нажмите Enter.

  5. Проверьте результат.

    Откройте D:\Backup\Documents в Проводнике и убедитесь, что все файлы скопировались правильно.

Если нужно не копировать, а переместить папку, замените xcopy на move:

move C:\Documents D:\Backup\Documents

Но помните: в этом случае оригинальная папка Documents будет удалена с диска C:.

Чек-лист для успешного переноса файлов

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли перенести файл через командную строку, если в пути есть пробелы?

Да, но нужно заключить путь в кавычки. Например:

copy "C:\Мои документы\file.txt" D:\Backup\

Без кавычек команда не сработает.

Как перенести весь диск на другой диск через командную строку?

Используйте robocopy с ключом /MIR для зеркального копирования:

robocopy C:\ D:\ /MIR /Z /MT:16

Эта команда синхронизирует диск D: с диском C:, удаляя лишние файлы на D:.

⚠️ Будьте осторожны: все данные на D: будут заменены данными с C:.

Чем отличается copy от xcopy?

copy копирует только отдельные файлы и не поддерживает рекурсивное копирование папок. xcopy может копировать целые директории со всеми подпапками и файлами, а также сохранять атрибуты (скрытые, системные и т. д.).

Кроме того, xcopy поддерживает ключи для настройки процесса (например, /E для копирования пустых папок).

Как отменить копирование, если оно уже началось?

Нажмите Ctrl + C в окне командной строки. Это прервёт текущую операцию.

Если используется robocopy с ключом /Z, она поддерживает возобновление — при следующем запуске файлы не будут копироваться заново.