3

Мне нужна одна из двух вещей для работы:

  1. Я использую robocopy для копирования всех вложенных файлов и подпапок из одной папки в другую, и место назначения содержит более старые файлы + файлы, отсутствующие в источнике, и мне нужны файлы из источника, чтобы перезаписать место назначения, если оно присутствует. Проблема с этим подходом - файлы только для чтения.

    robocopy .... /E /NP /njh /njs /ndl /nc /ns /IA:R /IA:A /A-:R
    
  2. Я мог бы использовать команду attrib для Windows, но это не удаляет флаг «только для чтения» для вложенных файлов.

    attrib -r <path-to-folder> /S /D
    

    Я мог бы использовать это без последних двух аргументов.

Примечание: UAC полностью отключен, и я являюсь владельцем файлов.

Я не могу использовать xcopy, так как он не работает в bjam для меня, и у меня нет всех путей для всех файлов: у меня есть только родительская исходная папка и родительская папка назначения. Иерархия должна остаться.

0