Ir ao conteúdo
  • Cadastre-se
ViniciusGBC

Outro RESOLVIDO Renomeando Arquivos (powershell / batch)

Posts recomendados

Possuo uma grande quantidade de arquivos, que estão da seguinte maneira:
0000 - Alguma coisa
0001 - Alguma outra coisa

Preciso renomear esses nomes para que fiquem:
Alguma coisa
Alguma outra coisa

Já realizei alteração de extensões de arquivos de uma vez utilizando arquivo batch.
E em pesquisa rápida vi que renomear vários arquivos de uma vez como desejo, pode ser feito usando o power shell, porém não consigo desenvolver o comando necessário para isso.

Desde já,
Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resumindo você quer remover 7 caracteres da esquerda do nome dos arquivos?

Compartilhar este post


Link para o post
Compartilhar em outros sites
3 horas atrás, ricardo_br disse:

Resumindo você quer remover 7 caracteres da esquerda do nome dos arquivos?

Acredito que sim, pois pelo que lembro o padrão se repete a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ren "*.*" "\\\\\\\*"

 

Coloca uma barrinha para cada caractere que você quer remover do lado esquerdo...(no caso coloquei 7).

 

Lembrando que isso pode dar erro se tiver arquivos que fiquem com nomes iguais sem esses números ou arquivos que tem menos de 7 caracteres.

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, ricardo_br disse:

ren "*.*" "\\\\\\\*"

 

Coloca uma barrinha para cada caractere que você quer remover do lado esquerdo...(no caso coloquei 7).

 

Lembrando que isso pode dar erro se tiver arquivos que fiquem com nomes iguais sem esses números ou arquivos que tem menos de 7 caracteres.

Por incrível que pareça, o batch não esta funcionando.
veja com estou usando:
@echo off
ren *.* \\\\\\\*.*
ja tentei
ren *.* \\\\\\\*

e também não da certo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu de certa forma acabei conseguindo, porém, acaba acontecendo uma coisa estranha.
Criei uma pasta com alguns arquivos, para testar antes de executar nos arquivos.
Comando:

ren "*.txt" "///////*.*"     (sete barras para a direita)
(funcionou com a barra para a direita, para esquerda da erro de sintaxe)

Arquivos de exemplo:
0000 - albatroz.txt
0000 - alcatroz.txt
0000 - bbb.txt
0000 - ccc.txt
0000 - ddd.txt

Resultado:
alcatroz.txt
bbb.txt
ccc.txt
ddd.txt
z.txt

Ele pega o 0000 - albatroz.txt , remove os 7 caracteres iniciais(7 barras para a direita) e ainda elimina 7 caracteres do nome, como se fossem 14 barras, o que não faz sentido, continuei testando e não achei o motivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Peço desculpas e barra para direita mesmo...talvêz tenha excluido 14 caracteres proque você executou o script 2x?

adicionado 6 minutos depois

Eu fiz o teste aqui e quando o arquivo tem menos de 7 caracteres não da erro mais fica só a extensão tipo .txt

Compartilhar este post


Link para o post
Compartilhar em outros sites
23 horas atrás, ricardo_br disse:

Peço desculpas e barra para direita mesmo...talvêz tenha excluido 14 caracteres proque você executou o script 2x?

adicionado 6 minutos depois

Eu fiz o teste aqui e quando o arquivo tem menos de 7 caracteres não da erro mais fica só a extensão tipo .txt

Pro arquivo que necessito fazer, deu certo sem erros.
Porém possuo uma outra série de arquivos que estão da seguinte forma:
Nome do Arquivo # TDI.extensao

Gostaria de eliminar os 6 últimos caracteres ( espaço, #, espaço, TDI)
Fiz o código:
ren "*.txt" "*//////.*" (seis barras)

E não funcionou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente isso:

 

1. dentro do prompt digite powershell para mudar para o shell do powershel.

 

2. Digite o seguinte comando dentro do powershell:

 

gci | Rename-Item –NewName { $_.name –replace " # TDI","" }

 

3. Para sair do shell do powershell digite exit.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A primeira sugestão eu testei e funcionou, como havia dito.
A outra acabei não testando e optei por dois programas de renomear em quantidade.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!