Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Renomear arquivos e pastas é uma tarefa comum para administradores de sistemas e usuários avançados. No ambiente Windows, o PowerShell oferece um comando poderoso chamado Rename-Item
que facilita essa operação. Neste artigo, vamos explorar como usar o Rename-Item
para renomear arquivos e pastas de maneira eficiente.
O Rename-Item
é um cmdlet do PowerShell que permite renomear arquivos e pastas. Ele é muito útil quando você precisa automatizar a renomeação de múltiplos itens ou quando precisa realizar a tarefa em scripts.
A sintaxe básica do comando Rename-Item
é a seguinte:
Rename-Item -Path "Caminho\Para\O\ArquivoOuPasta" -NewName "NovoNome"
Vamos começar com um exemplo simples de como renomear um arquivo:
Rename-Item -Path "C:\Users\Usuario\Documents\arquivo.txt" -NewName "novo_arquivo.txt"
Neste exemplo, o arquivo arquivo.txt
localizado na pasta Documents
será renomeado para novo_arquivo.txt
.
Você também pode usar o Rename-Item
para renomear pastas:
Rename-Item -Path "C:\Users\Usuario\Documents\PastaAntiga" -NewName "PastaNova"
Aqui, a pasta PastaAntiga
será renomeada para PastaNova
.
Se você precisar renomear múltiplos arquivos, pode usar um loop. Por exemplo, para adicionar um prefixo a todos os arquivos .txt
em uma pasta:
Get-ChildItem -Path "C:\Users\Usuario\Documents\" -Filter *.txt | ForEach-Object {
Rename-Item -Path $_.FullName -NewName ("prefixo_" + $_.Name)
}
Este script adiciona o prefixo "prefixo_" a todos os arquivos .txt
na pasta especificada.
Para renomear arquivos usando expressões regulares, você pode combinar Get-ChildItem
com Rename-Item
. Por exemplo, para substituir espaços por underscores em nomes de arquivos:
Get-ChildItem -Path "C:\Users\Usuario\Documents\" -Filter *.txt | ForEach-Object {
$newName = $_.Name -replace " ", "_"
Rename-Item -Path $_.FullName -NewName $newName
}
O Rename-Item
é uma ferramenta poderosa e flexível para renomear arquivos e pastas no ambiente Windows. Combinado com outros cmdlets do PowerShell, ele pode ser usado para realizar operações complexas de renomeação de maneira eficiente e automatizada.