xcopy.exe определенно ваш друг здесь.
Он встроен в Windows, поэтому его стоимость ничто.
Просто xcopy /s c:\source d:\target
Вы, вероятно, захотите настроить несколько вещей; некоторые из опций, которые мы также добавляем, включают в себя:
/s/e
- рекурсивное копирование, включая копирование пустых каталогов.
/v
- добавьте это, чтобы сравнить копию с оригиналом. медленнее, но для параноика.
/h
- копировать системные и скрытые файлы.
/k
- копировать атрибуты только для чтения вместе с файлами. в противном случае все файлы становятся доступными для чтения и записи.
/x
- если вам нужны разрешения, вы можете захотеть /o
или /x
.
/y
- не запрашивать перед перезаписью существующих файлов.
/z
- если вы считаете, что копирование может быть неудачным, и вы хотите перезапустить его, используйте это. При каждом копировании он помещает маркер на каждый файл, поэтому вы можете повторно запустить команду xcopy, чтобы продолжить с того места, где он остановился.
Если вы считаете, что xcopy может потерпеть неудачу на полпути (например, когда вы копируете через нестабильное сетевое соединение), или вам нужно остановить его и продолжить его позже, вы можете использовать xcopy /s/z c:\source d:\target
.
Надеюсь, это поможет.