none
Eliminar parte do nome de arquivos .jpg RRS feed

  • Pergunta

  • Bom dia pessoal.

    Gostaria da sugestão de vocês de como contornar a seguinte situação:

    Tenho centenas de arquivo em uma pasta com o seguinte padrão de nome: abcdef_NOME_123456_maismais.jpg

    O que preciso é: Renomear esses arquivos em massa deixando assim: NOME.jpg

    Obs: Onde informei "NOME", os valores são aleatórios ok, não são iguais.


    Obrigado


    • Editado Marco_AM terça-feira, 26 de agosto de 2014 20:35 Mai detalhes
    terça-feira, 26 de agosto de 2014 13:50

Respostas

  • Se o valor que deve ficar no arquivo será o que está apenas entre os dois primeiros 'underlines', dá pra fazer dessa maneira, em Powershell:

    $arquivos = Get-ChildItem C:\PastaComAsImagens foreach ($file in $arquivos) {
    $nome=$file.FullName.Split("_") $nome=$nome[1].ToString() Rename-Item -path $file.FullName -newName $nome".jpg" }



    Att, Paulo Rocha MCP | MCDST | MCSA Server 2012

    • Marcado como Resposta Marco_AM quarta-feira, 27 de agosto de 2014 12:11
    quarta-feira, 27 de agosto de 2014 10:52

Todas as Respostas

  • Se o valor que deve ficar no arquivo será o que está apenas entre os dois primeiros 'underlines', dá pra fazer dessa maneira, em Powershell:

    $arquivos = Get-ChildItem C:\PastaComAsImagens foreach ($file in $arquivos) {
    $nome=$file.FullName.Split("_") $nome=$nome[1].ToString() Rename-Item -path $file.FullName -newName $nome".jpg" }



    Att, Paulo Rocha MCP | MCDST | MCSA Server 2012

    • Marcado como Resposta Marco_AM quarta-feira, 27 de agosto de 2014 12:11
    quarta-feira, 27 de agosto de 2014 10:52
  • Muito obrigado Paulo!!! Deu certo!!!
    quarta-feira, 27 de agosto de 2014 12:11