Xcopy сохраняет Дату Измененной, только Созданная Дата и Дата Получили доступ, изменится.
(протестированный на XP Pro, попробуйте его на маленькой папке, чтобы проверить, используете ли Вы Vista, поскольку я не протестировал его под Vista)
Редактирование: МОЖНО хотеть перенаправить Вывод хотя:
xcopy /K /R ....... s:\*.* t:\ >c:\xcopy.log 2>&1
Тот путь, если файлам не удается скопировать Вас, может проверить журнал (т.е. информация о Системном томе генерирует ошибку, но та папка не имеет значения так или иначе, для какого Вы пытаетесь сделать)
Мне пришлось столкнуться с этой проблемой. Мы хотели добавить сценарий, заменяющий параметр -M. Вот как я это сделал:
Это как я это сделал, и это сработало. Удачи!
Не напрямую с cl.exe, но с помощью этой оболочки вы можете добиться того, что ищете:
У нас была точно такая же проблема с Фортраном, и в итоге нам пришлось написать собственный мини-компилятор для сканирования исходного кода и обхода всех #includes
.
По крайней мере, в cl.exe Visual Studio 2005 есть параметр / showIncludes
.