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
.
Надеюсь это поможет.