robocopy, сделать папки назначения и файлы все строчными

222
James

Я использую robocopy как часть конвейера контента (для разработки приложений). Сначала я запускаю его, отражая только структуру каталогов. Затем я запускаю его несколько раз с / e (используя / xf / xd и т. Д.).

Для целей этого вопроса представьте, что моя структура папок выглядит следующим образом: C: \ projects \ projectname \ Data \ IrregularlyCasedFile.ext C: \ projects \ projectname \ Data \ SubData \ CamelCaseSucks.ext

И я использую robocopy для:

  1. отражать всю структуру папок

    • ниже: C:\projects\projectname\Data\
    • чтобы: C:\projects\projectname\packages\data
  2. скопировать все .ext файлы, рекурсивно,
    например, результат будет:
    C:\projects\projectname\packages\data\irregularlycasedfile.ext C:\projects\projectname\packages\data\subdata\camelcasesucks.ext

Теперь я знаю, как сделать все это с помощью robocopy ~ за исключением ~ переименования в строчные буквы, что в настоящее время является совершенно отдельным шагом, для которого мне пришлось прибегнуть к использованию сценария powershell.

К сожалению, это довольно медленно по сравнению с robocopy, так как он должен еще раз повторять каждый файл в выходном каталоге и выполнять операцию переименования.

Может ли это быть достигнуто только с помощью Robocopy?

0
Поведение всегда будет основываться на вашем сценарии. Существуют быстрые и грязные способы обработки любых данных ... тогда есть более эффективные способы эффективного обеспечения их работы, я думаю, что вы должны привести пример своего кода, и как только это будет сделано для того, чтобы его толкнули, чтобы перенести переполнение стека ?. CraftyB 5 лет назад 0
Есть более быстрые продукты, чем Robocopy, такие как FastCopy. Я не знаю способа изменить регистр во время копирования, но это достаточно просто сделать после копирования. harrymc 5 лет назад 0

0 ответов на вопрос

Похожие вопросы