Estou procurando uma maneira de pesquisar arquivos (pdf) em uma estrutura de pastas que tenham um identificador comum, embora em partes diferentes do nome do arquivo (por exemplo, "10000 janeiro.pdf" e "março 10000.pdf") e tenham esses arquivos foram movidos para uma pasta separada denominada identificador (por exemplo, 10000). O problema é que existem cerca de 10.000 arquivos separados e mais de 1.000 identificadores. Existe uma maneira de alimentar uma lista de identificadores para classificar os arquivos nesta nova estrutura?
relate perguntas
-
Como desativar a aceleração do mouse em um touchpad de precisão do Windows?
-
renomear em massa conjuntos de arquivos de imagem
-
Qual seria o equivalente em lote do argumento "pass" do Python?
-
Comunique-se com o daemon do Docker no Windows
-
atalho do shell da área de trabalho no painel lateral do explorer
Concordo com Gantendo que isso está fora do assunto e provavelmente é mais adequado para stackoverflow.com, mas farei o possível para ajudá-lo de qualquer maneira, porque sim, isso é realmente possível.
A propósito, partes desse script complicado foram encontradas online, de fontes confiáveis, e então usei lógica comum e minha experiência em codificação para combiná-lo e testá-lo. Para mim, funciona.
Aqui está a solução possível usando PowerShell:
Crie um arquivo de texto contendo a lista de identificadores, um identificador por linha (por exemplo,
identifiers.txt
).Agora execute o seguinte script PowerShell ou CommandPrompt:
Veja como o script funciona:
Nota1 : Certifique-se de ajustar os caminhos dos arquivos e o filtro (
*$identifier*.pdf
) para atender aos seus requisitos específicos.Nota2 : Este script funcionará na maior parte do tempo, mas esteja ciente de que criptografias de arquivos com privilégios inacessíveis podem atrapalhar.
Alternativamente para Python, você pode usar uma abordagem semelhante usando os módulos
os
e .shutil
Espero que isto ajude.