Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Renomeando em lote arquivos no Windows usando o PowerShell

Público-Alvo: Usuários intermediários

Renomear arquivos em lote é uma tarefa comum para administradores de sistemas Windows. Felizmente, o PowerShell oferece uma solução poderosa e flexível para automatizar esse processo. Neste artigo, vamos explorar como usar o PowerShell para renomear arquivos em lote, fornecendo exemplos e dicas úteis ao longo do caminho.

Exemplos: Vamos começar com um exemplo simples de como renomear todos os arquivos em uma determinada pasta, adicionando um prefixo ao nome original. Abra o PowerShell e execute o seguinte código:

$prefixo = "Novo_"
$dir = "C:\Caminho\para\a\pasta"

Get-ChildItem $dir | ForEach-Object {
    $novoNome = $prefixo + $_.Name
    Rename-Item $_.FullName -NewName $novoNome
}

Neste exemplo, definimos uma variável $prefixo com o valor "Novo_" e uma variável $dir com o caminho para a pasta contendo os arquivos que desejamos renomear. Em seguida, usamos o cmdlet Get-ChildItem para obter uma lista de todos os arquivos nessa pasta. O pipeline | envia essa lista para o cmdlet ForEach-Object, que itera sobre cada arquivo e renomeia-o usando o cmdlet Rename-Item.

Outro caso de uso comum é renomear a extensão de um conjunto de arquivos. Por exemplo, vamos renomear todos os arquivos com a extensão ".txt" para ".csv". Execute o seguinte código no PowerShell:

$extensaoAtual = ".txt"
$novaExtensao = ".csv"
$dir = "C:\Caminho\para\a\pasta"

Get-ChildItem $dir -Filter "*$extensaoAtual" | ForEach-Object {
    $novoNome = $_.Name -replace $extensaoAtual, $novaExtensao
    Rename-Item $_.FullName -NewName $novoNome
}

Neste exemplo, definimos as variáveis $extensaoAtual e $novaExtensao com os valores ".txt" e ".csv", respectivamente. Em seguida, usamos o parâmetro -Filter do cmdlet Get-ChildItem para obter apenas os arquivos com a extensão atual. O restante do código é semelhante ao exemplo anterior, renomeando cada arquivo substituindo a extensão atual pela nova extensão.

Agora que você aprendeu como renomear arquivos em lote usando o PowerShell, compartilhe este artigo com seus amigos administradores de sistemas Windows. Eles também podem se beneficiar dessa poderosa ferramenta de automação!

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.