Копирование файлов и папок в командной строке
ROBOCOPY
При помощи команды robocopy легко копировать папки. Команда robocopyзаменяет команду xcopy. Например, чтобы скопировать папку C:\Tools в новую папку D:\Backup\Tools, введите следующую команду:
robocopy C:\tools D:\backup\tools /e
- Параметр /e сообщает команде, что необходимо скопировать все подпапки (включая пустые подпапки).
- Эта команда автоматически копирует скрытые и системные файлы. Она автоматически создает новые папки, если их нет в указанном месте назначения.
Отзеркаливание директории. Оно отлично подходит для создания резервных копий. В этом случае команда robocopy скопирует все содержимое из источника в указанное место назначение. При этом любой контент, хранящийся в месте назначения, но которого нет в источнике, будет удален. Это гарантирует, что резервная копия будет иметь только последние версии файлов. Например, чтобы отзеркалить директорию C:\Users\My Documents в папке D:\Backup\My Documents, введите:
robocopy "C:\Users\My Documents" "D:\backup\My Documents" /mir
- Эта команда сохранит все разрешения исходных файлов.
Включите перезапуск. Можно включить перезапуск копирования, если что-то произошло в процессе предыдущего копирования.
robocopy "C:\Users\My Documents" "D:\backup\My Documents" /z
Запишите процесс копирования. Команда robocopy позволяет создавать журналы процессов копирования. Это поможет вам определить источник проблем с копированием или создать архив со списком скопированного контента.
robocopy "C:\Users\My Documents" "D:\backup\My Documents" /log+:<filename>.txt
- Параметр /log+ добавит информацию в существующий журнал (без удаления предыдущих записей). Если вы хотите перезаписать старый журнал, используйте /log:<имя_файла>.txt.