O PowerShell é realmente uma boa ferramenta para isso. Eu não vou escrever um roteiro para você, mas vou te apontar na direção certa.
Você pode listar tudo no diretório usando get-childitem
e passá-lo a um loop foreach
. Em seguida, use .substring(0,2)
para obter as primeiras três letras. Salve esses três para uma variável e crie a pasta usando new-item -Name <foldername> -ItemType folder
substituindo a variável que contém os três primeiros números. Seria uma boa idéia testar a existência dessa pasta e fazer isso apenas se ela não existir. Lather enxaguar repetir adicionando alguma lógica que sua situação única provavelmente ditará.
Em seguida, você pode usar apenas move-item
para mover os arquivos para as pastas com base na correspondência de padrões que analisa as três primeiras letras do arquivo.
Eu sei que você queria alguém para escrever um roteiro para você, mas dar um peixe a um homem, ensinar um homem a pescar ...