none
Criar pastas conforme nome do arquivo principal e copiar arquivos para esta pasta RRS feed

  • Pergunta

  • Olá pessoal, preciso de uma enorme ajuda

    Preciso fazer um script em bat que faça o seguinte:

    Possuo vários arquivos com nomes semelhantes jogados em uma pasta. Ex.

    Fotos Salvador 001.jpg
    Fotos Salvador 002.jpg
    Fotos Salvador 003.jpg
    Fotos Sampa 001.jpg
    Fotos Sampa 002.jpg
    Fotos Sampa 003.jpg

    O que pretendo fazer com o script

    Criar as pastas

    Fotos Salvador
    Fotos Sampa

    e copiar os arquivos para as pastas criadas, ficando:

    Fotos Salvador
       Fotos Salvador 001.jpg
       Fotos Salvador 002.jpg
       Fotos Salvador 003.jpg

    Fotos Sampa
       Fotos Sampa 001.jpg
       Fotos Sampa 002.jpg
       Fotos Sampa 003.jpg

    Agradeço antecipadamente

    domingo, 23 de fevereiro de 2020 02:55

Respostas

Todas as Respostas

  • Olá amigo, poderia ser algo assim:

    if /i not exist "Fotos Salvador" md "Fotos Salvador"
    if /i not exist "Fotos Sampa" md "Fotos Sampa"
    
    move *Salvador* "Fotos Salvador"
    move *Sampa* "Fotos Sampa"
    ->Vídeo<-

    Também é possível simplesmente usar a pesquisa do Windows que eu acho mais simples. Você abre a pasta onde estão todas as fotos, na pesquisa você coloca Salvador, vai aparecer todas as fotos que tem salvador nome. Pressiona as teclas CTRL + A para selecionar tudo, CTRL + X para recortar, vai na pasta "Fotos Salvador" e pressiona CTRL + V para colar, e assim você também faz com as fotos de "Santos"...


    R. Bohner

    domingo, 23 de fevereiro de 2020 12:16
  • Olá R. Bohner, 

    Agradeço pela sua contribuição, mas estou procurando uma coisa mais automática, hoje utilizo o Localizar como você sugeriu na resposta, mas o arquivo bat em si ainda está longe de ser automático, uma vez que teria que estar editando-o para novas cidades fotografadas.

    Mas vamos lá,

    esse comando faria bem o proposito

    for %%I in (*.jpg) do (
        mkdir "%%~pnI" 
        move "%%~fI" "%%~pnI\%%~nxI"
    )

    exceto por uma simples questão, ele cria as pastas por arquivo, Ex.

    Salvador 001
       Salvador 001.jpg
    Salvador 002
       Salvador 002.jpg

    Que não seria interessante para mim, e outra minha maquina quando ultrapassa 999 fotos (que acontece) ela gera outras informações no nome do arquivo. Ex.

    Salvador 001 (Part 2).jpg
    Salvador 002 (Part 2).jpg

    Que deveriam estar na pasta Salvador.

    Poderia me dar uma luz?

    domingo, 23 de fevereiro de 2020 13:23
  • Dei uma melhorada na versão anterior. Agora ele aceita um arquivo onde você pode listar todas as cidades que quiser e ele vai salvando nas pastas

    ->Vídeo<-

    Organizar_Fotos_por_Cidade.zip


    R. Bohner

    • Marcado como Resposta Alvarez735 segunda-feira, 24 de fevereiro de 2020 10:20
    domingo, 23 de fevereiro de 2020 19:35
  • Muito obrigado, R. Bohner

    isso irá facilitar muito minha vida, obrigado mais uma vez

    segunda-feira, 24 de fevereiro de 2020 10:20
  • Valeu pelo voto alvares...

    Mais tarde vou adicionar mais uma melhoria para que ele aceite aliases..

    Por exemplo no arquivo das cidades você digita:

    São Paulo,Saopaulo,Paulo,Sao Paulo

    Ai qualquer arquivo que tiver algum desses nomes será copiado para a pasta: Fotos São Paulo

    Por enquanto ele só copia se tiver o nome que está no arquivo por exemplo São Paulo ele não iria copiar Sao Paulo ou Saopaulo...


    R. Bohner

    segunda-feira, 24 de fevereiro de 2020 11:11
  • Aqui está uma versão melhorada, eu deixei umas instruções no inicio do arquivo cidades.txt. Basicametne Primeiro você coloca o nome base tipo São Paulo e ai até mais 5 aliases de como o nome poderia aparecer dentro do nome da foto tipo:

    São Paulo,Sao Paulo,São.Paulo,Sao_Paulo,saopaulo,S.Paulo

    As pastas serão criadas conforme o primeiro registro para São Paulo ficaria: Fotos São Paulo

    E todas as vaiantes "Sao Paulo,São.Paulo,Sao_Paulo,saopaulo,S.Paul" também seriam coiadas para "Fotos São Paulo.

    Organizar_Fotos_por_Cidade.zip


    R. Bohner


    terça-feira, 25 de fevereiro de 2020 00:57
  • Parabéns pela dedicação, muito obrigado mesmo, agora está muito melhor.
    sábado, 7 de março de 2020 20:47