З точки зору продуктивності , xcopy або robocopy дадуть вам аналогічні результати. Я пройшов кілька тестів на 64-розрядному SP2 для Windows Vista, щоб порівняти. Усі копії виконані між внутрішнім диском 7200 RPM Sata II та зовнішнім накопичувачем USB 2.0 або на тому самому внутрішньому диску, де зазначено. Ніяких спеціальних налаштувань не робилося (майте на увазі, якщо це скасовує / підтверджує тест), лише для введення команди у пакетний файл для виконання. PowerShell використовувався для зйомки часу початку та зупинки. Після пари пропусків ось середні знаряддя інструментів, з якими я грав:
Файл: 732,909,568 байт (698 МБ), 1 ISO-файл, скопійований у різний каталог на одному внутрішньому диску.
copy 6 secs (ex. copy G:\folder1\* G:\folder2\)
xcopy 6 secs (ex. xcopy G:\folder1 G:\folder2 /I /E /Y /R)
robocopy 6 secs (ex. robocopy G:\folder1\ G:\folder2 /E /NP)
teracopy 28 secs (ex. TeraCopy.exe Copy G:\folder1\ G:\folder2\)
fastcopy 19 secs (ex. fastcopy.exe /auto_close G:\folder1 /to=G:\folder2)
Файл: 732,909,568 байт (698 МБ), 1 ISO-файл, скопійований на зовнішній диск USB.
copy 36 secs (ex. copy G:\folder1\* I:\folder2\)
xcopy 35 secs (ex. xcopy G:\folder1 I:\folder2 /I /E /Y /R)
robocopy 36 secs (ex. robocopy G:\folder1\ I:\folder2 /E /NP)
teracopy 36 secs (ex. TeraCopy.exe Copy G:\folder1\ I:\folder2\)
fastcopy 38 secs (ex. fastcopy.exe /auto_close G:\folder1 /to=I:\folder2)
Файли: 45,039,616 байт (42,9 МБ) 5 випадкових файлів скопійовано на зовнішній usb-диск
copy 6 secs (ex. copy G:\folder1\* I:\folder2\)
xcopy 5 secs (ex. xcopy G:\folder1 I:\folder2 /I /E /Y /R)
robocopy 6 secs (ex. robocopy G:\folder1\ I:\folder2 /E /NP)
teracopy 12 secs (ex. TeraCopy.exe Copy G:\folder1\ I:\folder2\)
fastcopy 6 secs (ex. fastcopy.exe /auto_close G:\folder1 /to=I:\folder2)
Файли / каталоги: 1,087,180,800 байт (1,01 ГБ), 27 файлів / 8 каталогів, скопійованих на зовнішній диск USB.
copy *Not included in test
xcopy 57 secs (ex. xcopy G:\folder1 I:\folder2 /I /E /Y /R)
robocopy 58 secs (ex. robocopy G:\folder1\ I:\folder2 /E /NP)
teracopy 56 secs (ex. TeraCopy.exe Copy G:\folder1\ I:\folder2\)
fastcopy 60 secs (ex. fastcopy.exe /auto_close G:\folder1 /to=I:\folder2)
Це аж ніяк не вичерпне випробування, але просто викидання швидкого сценарію реального світу на деякі з найпопулярніших інструментів у цьому жанрі показує, що ваша досить безпечна дотримання або xcopy, або роботокопії (лише з точки зору продуктивності). Також опція Robocopy /NP
(Без прогресу) економить 0 разів. Це не означає, що ви не можете отримати користь від використання іншого, ніж xcopy. Робокопія - прекрасний приклад (з Вікіпедії ):
Робокопія примітна можливостями вище та поза вбудованими
командами Windows copy and xcopy, включаючи наступне:
- Можливість переносити відключення мережі та відновити копіювання там, де вона раніше припинена (неповні файли відмічаються штампом дати, що відповідає 1980-01-01, і містять запис відновлення, тому Robocopy знає, з чого продовжувати).
- Можливість правильно копіювати атрибути, інформацію про власника, альтернативні потоки даних, інформацію про аудит та часові позначки за замовчуванням, без необхідності численних часто забутих комутаторів командного рядка.
- Можливість правильно копіювати ACL-файли NTFS (коли / надається COPYALL), а також стверджувати "право резервного копіювання" (/ B) для Windows NT, щоб адміністратор міг скопіювати цілий каталог, включаючи файли, яким відмовлено читати адміністратору.
- Зберігання за замовчуванням, з програмованою кількістю автоматичних повторних спроб, якщо файл неможливо відкрити.
- "Дзеркальний" режим, який зберігає дерева в синхронізації, необов'язково видаляючи файли з пункту призначення, які більше не містяться в джерелі.
- Можливість копіювання великої кількості файлів, які в іншому випадку призведуть до збою вбудованої утиліти XCOPY.
- Індикатор виконання в командному рядку, який постійно оновлюється.
- Можливість копіювання довгих імен файлів і папок, що перевищують 256 символів - до теоретичних 32 000 символів - без помилок.