robocopy, torna as pastas e arquivos de destino todos em minúsculas

0

Estou usando o robocopy como parte de um pipeline de conteúdo (para desenvolvimento de aplicativos). Primeiro eu executo-o espelhando apenas a estrutura de diretórios. Então eu o executo várias vezes com / e (usando / xf / xd etc).

Para os propósitos desta pergunta, imagine que minha estrutura de pastas se parece com: C: \ projetos \ nome_do_projeto \ Dados \ IrregularlyCasedFile.ext C: \ projetos \ nome do projeto \ Data \ SubData \ CamelCaseSucks.ext

Estou usando o robocopy para:

  1. espelhar toda a estrutura de pastas

    • abaixo: C:\projects\projectname\Data\
    • para: C:\projects\projectname\packages\data
  2. copie todos os arquivos .ext, de forma recursiva por exemplo, a saída seria:
    C:\projects\projectname\packages\data\irregularlycasedfile.ext C:\projects\projectname\packages\data\subdata\camelcasesucks.ext

Agora eu sei como fazer tudo isso com robocopy ~ exceto ~ a renomeação para minúscula, que atualmente é um passo totalmente separado para o qual eu tive que usar um script do PowerShell.

Infelizmente, isso é muito lento comparado ao robocopy, já que ele precisa repetir novamente todos os arquivos no diretório de saída e fazer uma operação de renomeação.

Isso pode ser feito apenas por meio de robocopy?

    
por James 11.10.2018 / 23:11

0 respostas

Tags