Ответы:
Посмотрите на опции для /COPY:[copyflags]
и /DCOPY
переключателей.
Согласно информации об ROBOCOPY /?
использовании:
/ COPY: copyflag [s] :: что копировать для файлов (по умолчанию / COPY: DAT). (copyflags: D = Данные, A = Атрибуты, T = Метки времени). (S = Безопасность = ACL NTFS, O = Информация о владельце, U = Информация об изменении). / DCOPY: T :: COPY Directory Timestamp.
Например:
РОБОКОПИЯ c: \ src d: \ dest / MIR / COPY: DT / DCOPY: T
Скопирует все файлы и папки и сохранит метки даты и времени.
РОБОКОПИЯ c: \ src d: \ dest / MIR / COPY: DAT / DCOPY: T
Скопирует все файлы и папки и сохранит метки даты и времени и атрибуты файлов.
Есть также еще один (и я считаю устаревшим?) Переключатель, /TIMFIX
который делает то же самое, /COPY:DT
но не фиксирует отметки времени на папках.
Они были протестированы с ROBOCOPY 5.1.10.1027 на Windows 7 x64 Ultimate.
Помните, что /MIR
коммутатор отражает каталог, из которого вы копируете; то есть /MIR
также удалит файлы в папке назначения, не найденные в исходной папке. /MIR
Переключатель является эквивалентом /E
и /PURGE
переключатели используются вместе (но с небольшим исключением ).
Right-click -> Properties -> Details tab
на исполняемый файл, который обычно находится по адресуC:\Windows\System32\Robocopy.exe
X:\Windows\System32\Robocopy.exe
. Есть ли способ сделать это CMD?
Я использую это на работе. Безопаснее, чем использование параметра / MIR, который может перезаписывать или удалять данные. Это скопирует метки времени для папок и файлов.
robocopy G:\users\username F:\Users\username /COPYALL /E /dcopy:T /SECFIX
/ E копирует пустые папки (удалить, если не нужно)
/ SECFIX копирует разрешения NTFS (удаляйте, если не нужно)
/ XO может быть добавлено для исключения старых (т. Е. Если выполняется проверка для переноса папки)