Arquivo em lote para mover arquivos criados diariamente para uma pasta específica do mês

1

Os arquivos são colocados em um diretório diariamente: myfile11515, myfile1243, myfileABC

É necessário movê-los para um diretório diferente no mesmo computador que possui as pastas de mês:

janeiro fevereiro Março etc.

Eu quero que ele leia o criado na data do arquivo para determinar em qual pasta do mês colocar o arquivo.

A parte complicada é que eu quero que isso seja executado e coloque os arquivos diários na pasta do mês a cada mês, sem precisar editar o arquivo de lote. Então, alguma maneira de ler o criado por data a cada mês.

    
por Matt 15.01.2015 / 19:36

1 resposta

1

Crie subdiretórios de 01 a 12 sob o diretório de origem em que os arquivos são armazenados.

Crie links simbólicos usando MKLINK a la

MKLINK /D "C:\Users\<yourusername>\Documents\Monthlies" "M:\January"

colha a data de hoje com ith

FOR /F “TOKENS=1,2 eol=/ DELIMS=/ ” %%A IN (‘DATE/T’) DO SET mm=%%B

copie os arquivos em questão da origem para C: \ Users \\ Documents \ Monthlies \ %% B, que também aparecerá como M: \ January.

    
por 15.01.2015 / 21:02