Ir ao conteúdo

Posts recomendados

Postado

Bom dia!

Preciso de ajuda para criar um script pode ser em bat que faça o seguinte: Preciso copiar o arquivo "2222-teste-042022.jpeg" para a pasta "2222", arquivo "1111-teste-052022.jpeg" para a pasta "1111"....e assim por diante. 

Exemplo: Se NomeNumOrigem = NumPastaDestino > move o arquivo para esta pasta.

Precisa reconhecer apenas os numeros do inicio do arquivo e o nome da pasta de destino, essa é minha dificuldade.

Desde já agradeço!

Postado
12 minutos atrás, ricardo_br disse:

@Felipe S Cordeiro se existem os arquivos "2222-teste-042022.jpeg" e "2222-teste-052022.jpeg". Ambos devem ser movidos para a mesma pasta "2222"?

 

Veja se o código que o usuário lo-ol postou no pt.stackoverflow atende suas necessidades...

O arquivo que começar com o numero 2222-teste-042022.jpeg vai pra pasta 2222, se tiver 10 arquivos com o inicio 2222, ele move pra mesma pasta, se começar com 1111-test.... ele move pra pasta 1111

@ricardo_br Foi eu que postei o codigo, mas ele só move o arquivo, se o nome inteiro for igual o da pasta.

Postado

Mesmo atendendo demanda, segue sugestão em vbscript:

 

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("C:\temp") ' Altere o local dos arquivos

For Each objfile In objFolder.Files
    
If InStr(1, objfile.Name, ".jpg", vbTextCompare) > 0 Then
    strPartName = Left(objfile.Name, 4)
    
    strFolderPath = objFolder & "\" & strPartName & "\"  ' Altere o caminho das pastas

    If Not objFSO.FolderExists(strFolderPath) Then
        Set objFolder2 = objFSO.CreateFolder(strFolderPath)
    End If
       
     objFSO.Movefile objfile, strFolderPath
     End If
Next

 

Copie e cole,  no bloco de notas e salve com a estensão  *.vbs

 

 

  • Curtir 3

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...