Como faço para mover uma série de arquivos para uma estrutura de pastas paralelas no Windows 10

3

Tenho uma pasta com pastas de imagens e vídeos que desejo separar em pastas separadas com base no tipo de arquivo. Eu quero que isso seja um script para que eu possa executá-lo quando mais arquivos forem importados

Estrutura de arquivos atual

Atualmente, imagens e vídeos estão em uma pasta em que são combinados por data

Images/
    2018-08/
          image1.png
          Video1.mp4
    2018-09/
          image1.png
          video1.mp4

Estrutura de segmentação

Depois de executar o script, eu gostaria que a estrutura da pasta e os nomes dos arquivos fossem retidos com o objetivo de que as imagens permanecessem na estrutura das imagens e os vídeos fossem movidos para uma estrutura separada.

Images/
    2018-08/
          image1.png
    2018-09/
          image1.png
Videos/
    2018-08/
          Video1.mp4
    2018-09/
          video1.mp4

O que eu tentei até agora

Eu observei o comando mover , mas ele parece se aplicar apenas a uma única pasta.

Também analisei a solução para Como copiar arquivos e manter a estrutura? . Quase resolve meu problema, exceto que não tenho uma lista pré-definida de arquivos, apenas a extensão pré-definida e a pasta inicial.

Algumas notas

  • As pastas mais altas, por exemplo Imagens e Vídeos serão pré-definidos e são estáticos
  • As subpastas abaixo das imagens precisam ser replicadas automaticamente
  • Nomes de arquivos podem duplicar entre movimentos
por user1605665 02.09.2018 / 06:13

1 resposta

6

Confira o robocopy , que é incorporado ao Windows 7 e superior.

Ele pode mover arquivos e pastas com uma máscara específica.

No seu caso, deve funcionar usando algo assim: robocopy \images \videos *.mp4 /copyall /s /mov

Eu recomendaria testar isso em algumas pastas e arquivos antes de executá-lo em uma estrutura de pastas grande que poderia estar realmente confusa, até que você tenha o comando correto.

link

    
por 02.09.2018 / 06:52