Robocopy висить у кутку вашого ПК, можливо, ви навіть не помічаєте цього. Це вбудований командний рядок для операційних систем Windows, який дозволяє швидко передавати файли з одного місця в інше. Крім того, ви навіть можете переносити цілі каталоги або диски.

Це не часто використовувана команда. Насправді це зовнішня команда. Robocopy був доступний у комплектах ресурсів Windows NT і Windows 2000, а також у всіх операційних системах Windows після Vista (7, 8 і 10).
У цій статті ви знайдете все про корисні команди Robocopy і те, що вони роблять.
Параметри та синтаксис Robocopy
Синтаксис Robocopy
робокопія [[ …]] []
Параметри Robocopy
Джерело – вказує на вихідний шлях до каталогу.
Місце призначення – вказує на шлях до каталогу призначення.
Файл – показує, які файли будуть скопійовані. Символи підстановки, як-от «*» або «?» може бути використаний.
Параметри – показує параметри, які можна використовувати командою robocopy.
Параметри Robocopy
Наступні параметри додаються в кінці команди. Це також включає вибір файлів, повторні спроби, ведення журналу та параметри завдання.
/s призначений для копіювання вкладених папок, крім тих, які є порожніми.
/e призначений для копіювання вкладених папок, включаючи ті, які є порожніми.
/lev:N призначений для копіювання верхніх N рівнів у дереві вихідних папок.
/z файли копіюються в режимі перезавантаження.
Файли /b копіюються в режимі резервного копіювання.
/zb використовує режим перезавантаження. У разі відмови у доступі він використовуватиме режим резервного копіювання.
/efsraw всі зашифровані файли копіюються в режимі EFS RAW.
/copy:CopyFlags Вказує, які властивості файлу копіювати. Відповідні значення для цього параметра: D – дані, O – інформація про власника, A – атрибути, T – позначки часу, U – інформація про аудит, а S – безпека=NTFS ACL.
Файли /sec копіюються із захистом (так само, як /copy:DATS).
/copyall вся інформація про файл копіюється (так само, як /copy:DATSOU).
Інформація про файл /nocopy виключена (добре поєднується з /purge).
/secfix всі файли отримують виправлення безпеки файлів, включаючи пропущені.
/timfix всі файли отримують фіксований час, включаючи пропущені.
/purge видаляє цільові папки та файли, які були видалені з джерела.
/mir відображає дерево папок (той же ефект, що й /e плюс /purge).
/mov переміщує файли та видаляє їх із джерела після їх копіювання.
/move переміщує та видаляє файли та каталоги з джерела під час їх копіювання.
/a+:[RASHCNET] надає атрибути вихідних файлів скопійованим файлам.
/a-:[RASHCNET] видаляє атрибути вихідних файлів із скопійованих файлів.
/fat створює цільові файли, використовуючи лише імена файлів 8.3 FAT.
/256 Вимикає підтримку шляхів понад 256 символів. /mon:N Відстежує джерело. він запускається знову, коли виявить більше ніж N змін.
/mot:M Відстежує джерело та запуститься знову, якщо виявить зміни протягом заданої кількості хвилин.
/MT[:N] Робить багатопотокові копії з заданою кількістю потоків (за замовчуванням 8). N має бути від 1 до 128. Ця функція несумісна з параметрами /EFSRAW і /IPG. Ви можете перенаправити вихід через параметр /LOG, якщо хочете прискорити роботу.
/rh:hhmm-hhmm Надає інформацію про те, коли можна запускати нові копії.
/pf перевіряє години роботи. Перевірки проводяться не за прохід, а за файлами.
/ipg:n доступний для користувачів із меншою пропускною здатністю. Він вставляє проміжки між пакетами.
Параметри вибору файлу
/a копіює лише файли із встановленим атрибутом Archive.
/m робить те ж саме, що і вище. Крім того, він скидає атрибут.
/ia:[RASHCNETO] включає лише файли, які мають вказаний атрибут.
/xa:[RASHCNETO] виключає файли з певними атрибутами.
/xf [ …] виключає файли, які відповідають заданим шляхам, іменам або символам підстановки.
/xd [ …] Виключає папки, які відповідають заданим шляхам та іменам.
/xc пропускає змінені файли.
/xn пропускає новіші файли.
/xo залишає старі файли.
/xx залишає зайві папки та файли.
/xl залишає самотні папки та файли.
/is для включення тих самих файлів.
/це для включення змінених або змінених файлів.
/max: встановлює максимальний розмір файлу та пропускає файли, більші за вказану кількість байтів.
/min: встановлює мінімальний розмір файлу та залишає файли менші за вказану кількість байтів).
/maxage: встановлює максимальний вік файлу та пропускає файли, створені до вказаної дати або старше певної кількості днів.
/minage: встановлює мінімальний вік файлу та пропускає файли, створені після вказаної дати або новіші за вказану кількість днів).
/maxlad: встановлює максимальну дату останнього доступу, виключаючи файли, які не використовувалися з зазначеної дати).
/minlad: встановлює мінімальну дату останнього доступу, не враховуючи файли, доступ до яких з того часу. Однак, якщо N встановлено нижче 1900, N показує кількість днів. В іншому випадку N показує дату у стандартному форматі РРРРММДД.
/xj виключає точки з'єднання.
/fft оцінює тривалість файлу FAT (приблизно дві секунди)
Параметри повторної спроби
/r:N показує кількість невдалих спроб копіювання, 1 мільйон — значення за замовчуванням.
/w:N показує час очікування між двома повторними спробами, 30 секунд за замовчуванням.
/reg зберігає параметри /w і /r у реєстрі за замовчуванням.
Система /tbd буде чекати, поки не будуть визначені імена спільних ресурсів
Параметри журналу
/l перераховує файли без видалення, часових позначок або копіювання.
/x повідомляє про додаткові файли, а не лише про вибрані.
/v дає докладний вихід, вказуючи на пропущені файли.
Позначки часу вихідного файлу /ts включені у вихідні дані.
/fp вводить повний шлях у вихідні дані. Працює над файлами.
/bytes відображатиме розміри в байтах.
/ns розміри файлів не реєструються.
/nc класи файлів не реєструються.
/nfl імена файлів не реєструються.
/ndl імена каталогів не реєструються.
/np copyprogress не відображатиметься.
/eta, якщо вам потрібна оцінка, коли процес буде завершено.
/log: результат статусу зберігається у файлі журналу, перезаписуючи поточний файл журналу.
Варіанти роботи
/job: параметри будуть взяті з вказаного файлу завдання.
/save: параметри будуть збережені у вказаному файлі завдання.
/quit завершує роботу після виконання командного рядка, щоб перевірити параметри.
/nosd вихідний каталог не буде вказаний.
/nodd не буде вказано цільовий каталог.
Надійна копія
Вірте чи ні, але це кінець. Це було багато команд, чи не так? Сподіваємося, вони будуть вам корисні. Поділіться з нами своєю думкою про найкорисніші команди Robocopy у коментарях нижче.