Ответы:
Посмотрите на опции для /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 может быть добавлено для исключения старых (т. Е. Если выполняется проверка для переноса папки)