Adicionar data ao nome do arquivo: criação ou modificação
Adicione data ao nome do arquivo no Windows ou Mac com PowerRename, PowerShell, Power Automate, Finder ou Terminal, veja qual data cada um usa e como datar o que chega.
Toda ferramenta que adiciona data ao nome do arquivo obriga você a responder primeiro a uma pergunta: qual data? O PowerRename, no Windows, usa a data em que o arquivo foi criado, o Finder, no Mac, só conhece a data de hoje, e o PowerShell, o Power Automate e o Terminal podem usar qualquer uma das três. Para arquivos que não param de chegar, um renomeador baseado em regras, como o File Arbor, data cada um assim que ele aparece.
Este guia começa pela escolha da data certa, porque essa escolha decide qual ferramenta funciona. Depois, mostra passo a passo as opções integradas do Windows 11 e do macOS e termina com a tarefa que nenhuma delas faz sozinha: datar arquivos novos sem você.
Qual data deve entrar no nome do arquivo?
Um arquivo tem várias datas, e elas costumam divergir. Um PDF que você baixou hoje, de um e-mail de 2024, tem no conteúdo uma data de 2024, a data de criação de hoje no seu disco e, possivelmente, uma data de modificação de algum ponto entre as duas.
| Data | O que registra | Boa para |
|---|---|---|
| Data de hoje | O momento em que você renomeia o arquivo | Marcar quando você arquivou, enviou ou recebeu algo |
| Data de criação | Quando esta cópia apareceu neste disco | Downloads e digitalizações, em que o que importa é a chegada |
| Data de modificação | Quando o conteúdo foi salvo pela última vez | Documentos, rascunhos e exportações, em que a data do conteúdo importa |
| Data de captura | Quando uma foto foi tirada, segundo os dados EXIF | Fotos, que são copiadas vezes demais para confiar nas datas do arquivo |
| Uma data dentro do documento | A data da fatura ou do extrato impressa nele | Faturas, recibos, extratos bancários |
A data de criação é a que mais surpreende. No Windows, ela pertence à cópia, não ao conteúdo: copie hoje uma planilha de 2019 para um disco novo e a data de criação será hoje, enquanto a de modificação continua dizendo 2019. É por isso que um arquivo pode parecer "criado" depois de "modificado".
A última linha exige uma ferramenta que leia o próprio documento. Tratamos disso em um guia separado sobre renomear arquivos PDF com base no conteúdo.
Escreva a data de um jeito que ordene
Coloque a data no início do nome, como ano-mês-dia: 2026-11-06 contrato.pdf. Nessa ordem, a ordenação alfabética é a ordenação por data, então o Explorador de Arquivos e o Finder alinham os arquivos por data sem precisar de uma coluna Data. 11-06-2026 ordena primeiro por mês e depois por dia, o que mistura os anos.
Três regras mantêm os nomes portáteis:
- Sem barras.
/e\separam pastas, então nenhum nome de arquivo pode contê-las. - Sem dois-pontos. O Windows recusa
:em um nome de arquivo. Escreva a hora como14-30ou1430. - Um único estilo de separador. Escolha hifens ou sublinhados e mantenha o mesmo; uma mistura é mais difícil de pesquisar.
Nosso guia de convenções de nomenclatura de arquivos trata do que vem depois da data.
Windows: PowerRename para a data de criação
O PowerRename vem com o Microsoft PowerToys, um download gratuito da Microsoft. Suas variáveis de data leem a data de criação de cada arquivo, o que o torna a forma mais rápida de datar um lote de downloads ou digitalizações.
- Instale o PowerToys e confirme que o PowerRename está ativado nas configurações.
- Selecione os arquivos no Explorador de Arquivos, clique com o botão direito e escolha Rename with PowerRename.
- Marque Use regular expressions.
- Em Search for, digite
^. Em uma expressão regular, isso significa "o início do nome". - Em Replace with, digite
$YYYY-$MM-$DD_. - Defina Apply to como Filename only, para que a extensão fique como está.
- Confira o painel de prévia e clique em Apply.
relatório.pdf, criado em 6 de novembro de 2026, vira 2026-11-06_relatório.pdf. Acrescente a hora com $hh-$mm. Ctrl+Z no Explorador de Arquivos desfaz a renomeação.
Para fotos, o PowerRename tem um segundo conjunto de variáveis que leem a data de captura EXIF, como $DATE_TAKEN_YYYY. Escolha a opção EXIF/XMP no menu dele para usá-las. O que o PowerRename não tem é uma variável para a data de modificação.
Windows: PowerShell para qualquer data
O PowerShell lê todas as datas que um arquivo tem, então é a ferramenta para a data de modificação ou a data de hoje. Abra o PowerShell, vá até a pasta e execute isto primeiro:
cd "$HOME\Documents\Scans"
(Get-ChildItem -File) | Rename-Item -NewName { $_.LastWriteTime.ToString('yyyy-MM-dd') + ' ' + $_.Name } -WhatIf
-WhatIf mostra o que aconteceria e não altera nada. Quando a lista estiver correta, pressione a seta para cima, apague -WhatIf e execute de novo. Os parênteses em volta de Get-ChildItem fazem o PowerShell reunir a lista de arquivos antes de renomear, para que nenhum arquivo seja pego duas vezes.
Troque a data no meio para mudar o que vai no nome:
| Você quer | Use |
|---|---|
| Data de modificação | $_.LastWriteTime.ToString('yyyy-MM-dd') |
| Data de criação | $_.CreationTime.ToString('yyyy-MM-dd') |
| Data de hoje | (Get-Date).ToString('yyyy-MM-dd') |
| Data e hora | $_.LastWriteTime.ToString('yyyy-MM-dd HH-mm') |
Nessas cadeias de formato, MM é o mês e mm são os minutos. Execute a linha só uma vez por pasta: uma segunda execução coloca uma segunda data na frente da primeira. É melhor evitar os antigos truques de arquivo em lote com %date%, porque o formato dessa variável segue as configurações regionais do computador.
Windows: Power Automate para desktop, sem código
O Power Automate para desktop vem com o Windows 11 sem custo extra e pode ser instalado no Windows 10. A ação Rename file(s) dele tem um esquema pensado para essa tarefa.
- Crie um novo fluxo e adicione Get files in folder. Escolha a pasta e, se quiser, um filtro como
*.pdf. - Adicione Rename file(s) e passe a ela a variável
%Files%da primeira etapa. - Defina Rename scheme como Add datetime.
- Defina Datetime to add como Last modified, Creation time ou Current datetime.
- Defina Add datetime como Before name, escolha um Separator e mude Datetime format do padrão
yyyyMMddparayyyy-MM-ddse quiser hifens. - Salve e execute o fluxo.
Ele faz o mesmo trabalho que a linha do PowerShell, com menus em vez de código. Como o script, ele roda quando você o inicia, e executá-lo duas vezes acrescenta uma segunda data.
Mac: o Finder adiciona a data de hoje, o Terminal adiciona a data do arquivo
A renomeação em lote do Finder pode adicionar uma data, mas de um só tipo. Selecione os arquivos, clique em um deles com a tecla Control pressionada, escolha Rename, depois escolha Format no menu suspenso e Name and Date como formato do nome. Cada arquivo recebe a data e a hora atuais, até o segundo, colocadas antes ou depois do nome. Isso serve quando você quer "o dia em que arquivei isto" e não serve para mais nada.
Para a data própria de cada arquivo, use o Terminal. Este laço mostra o que faria:
cd ~/Documents/Scans
for f in *; do
[ -f "$f" ] || continue
d=$(stat -f %Sm -t %Y-%m-%d "$f")
echo mv -n "$f" "$d $f"
done
%Sm é a data de modificação. Troque por %SB para a data de criação, o horário de nascimento no stat do macOS. Quando os comandos exibidos parecerem corretos, apague echo e execute o laço de novo. mv -n nunca sobrescreve um arquivo que já tenha o novo nome. Como no Windows, uma segunda execução acrescenta uma segunda data.
O que cada ferramenta pode colocar no nome
| Recurso | PowerRename | PowerShell | Power Automate | Finder | Terminal (Mac) | File Arbor |
|---|---|---|---|---|---|---|
| Plataforma | Windows | Windows | Windows | Mac | Mac | Windows e Mac |
| Data de hoje | Não | Sim | Sim | Sim | Sim | Não |
| Data de criação | Sim | Sim | Sim | Não | Sim | Sim |
| Data de modificação | Não | Sim | Sim | Não | Sim | Sim |
| Data de captura da foto | Sim | Com código extra | Sem opção integrada | Não | Com código extra | Sim |
| Data arquivos novos sozinho | Não | Não | Não | Não | Não | Sim, com o modo Automático (Pro) |
| Mesmo arquivo nunca datado duas vezes | Não | Não | Não | Não | Não | Sim |
| Preço | Grátis | Grátis | Grátis com o Windows | Grátis | Grátis | Plano gratuito, Pro por $24.99 em pagamento único |
Como adicionar a data aos arquivos novos automaticamente?
Todos os métodos acima funcionam nos arquivos que já estão lá. Nenhum deles percebe a digitalização que chega amanhã e, se você os executar de novo, eles datam os arquivos de ontem uma segunda vez. Nem o Windows nem o macOS têm uma configuração que marque arquivos novos com uma data.
O File Arbor é um organizador de arquivos baseado em regras, para Windows e Mac, que resolve os dois problemas. Uma regra escolhe os arquivos, e a ação Renomear dela monta um novo nome a partir de partes:
- Adicione a pasta onde os arquivos chegam, como Digitalizações ou Downloads.
- Crie uma regra que corresponda aos tipos de arquivo, por exemplo a extensão
pdf, docx. - Em Então, escolha Renomear. Clique em Adicionar parte e escolha Data do arquivo e depois Nome original. Defina Entre as partes como um espaço ou
_. Clique na parte da data para escolher como ela é escrita:2026-11-06,20261106ou06.11.2026. - Confira O que a execução faz, que lista cada arquivo com o novo nome antes que qualquer coisa mude.
- Clique em Executar ou mude a pasta para o modo Automático, para que cada arquivo novo seja renomeado assim que chegar.
Data do arquivo é a data de modificação. Para fotos, escolha Data de captura da foto, que lê a data EXIF e recorre à data do arquivo quando a foto não tem nenhuma. Para a data de criação, clique em Editar como texto e escreva <CreatedDate:yyyy-mm-dd> <Name>. Nessa mesma visão, Data do arquivo e Nome original aparecem como <Date:yyyy-mm-dd> e <Name>.
Três detalhes importam mais do que parecem. Um arquivo é renomeado uma vez: a regra lembra o que nomeou, então uma reinicialização ou a próxima execução nunca produz 2026-11-06 2026-11-06 digitalização.pdf. Nada é sobrescrito: quando o novo nome já está em uso, o arquivo recebe um número, como fatura (1).pdf. Uma renomeação pode ser desfeita no Histórico, desde que o arquivo ainda esteja onde a regra o deixou. O File Arbor não tem uma parte "data de hoje"; para um arquivo que acabou de chegar, a Data do arquivo costuma ser hoje de qualquer forma.
A renomeação está no plano gratuito: uma pasta monitorada, duas regras, até 20 arquivos por dia, execução manual. O File Arbor Pro custa $24.99 em pagamento único e acrescenta o modo Automático, pastas e regras ilimitadas e nomes montados a partir de uma data lida dentro de um PDF ou de uma digitalização. A seção de renomeação do manual lista todas as partes que um nome pode usar.
Qual se encaixa nos seus arquivos?
"Tenho uma pasta de downloads para datar, no Windows." Use o PowerRename. A data de criação é o que você quer aqui, e a prévia mostra cada novo nome antes que você aplique.
"Preciso da data em que o documento foi alterado pela última vez." Use o PowerShell com LastWriteTime ou o Power Automate para desktop com Last modified, se preferir não digitar código.
"Estou em um Mac." Use o laço do Terminal. Use o Finder só quando a data de hoje for a data que você quer.
"São fotos." Use a data de captura: as variáveis EXIF do PowerRename para um lote avulso ou a Data de captura da foto do File Arbor para uma pasta de câmera que não para de encher.
"Chegam arquivos novos todo dia e quero que sejam datados sem eu pensar nisso." Use o File Arbor. Defina a regra uma vez e as novas digitalizações, faturas e exportações recebem um nome com a data na frente, no Windows e no Mac. Compare-o com renomeadores em lote em nosso panorama de softwares para renomear arquivos.
Para testar em uma pasta sua, baixe o File Arbor, adicione a pasta e crie uma regra Renomear com Data do arquivo e Nome original. A prévia mostra o que ele vai fazer antes que um único arquivo mude.
FAQ
Como adicionar a data ao nome do arquivo automaticamente?
Use uma ferramenta que monitora a pasta. O Windows e o macOS não têm nenhuma configuração que marque arquivos novos com uma data. Um script agendado do PowerShell ou um laço do Terminal consegue fazer isso, mas acrescenta a data de novo a cada execução, a não ser que você filtre os nomes que já têm uma. O File Arbor renomeia cada arquivo novo uma única vez, com o modo Automático no Pro ou com uma execução manual no plano gratuito.
Como renomear arquivos com a data de criação no Windows?
Use o PowerRename, do Microsoft PowerToys. Selecione os arquivos, escolha Rename with PowerRename, marque Use regular expressions, procure por um acento circunflexo e substitua por variáveis de ano, mês e dia mais um separador. Essas variáveis vêm da data de criação de cada arquivo. Para usar a data de modificação, use o PowerShell com LastWriteTime ou o Power Automate para desktop.
O Finder consegue colocar a data do próprio arquivo no nome, no Mac?
Não. A janela Rename do Finder pode adicionar uma data com a opção Format, mas é a data e a hora atuais, iguais para todos os arquivos. Para a data em que um arquivo foi criado ou modificado pela última vez, use um laço curto no Terminal com o comando stat ou um app baseado em regras que leia a data de cada arquivo separadamente.
Qual formato de data devo usar no nome de um arquivo?
Use ano-mês-dia com hifens, como 2026-11-06, no início do nome. Nomes nesse formato ficam em ordem de data no Explorador de Arquivos e no Finder, porque a ordem alfabética e a ordem cronológica passam a ser a mesma. Evite barras, que nenhum nome de arquivo pode conter, e dois-pontos, que o Windows recusa; escreva a hora como 14-30 em vez de 14:30.
Por que a data de criação de um arquivo é posterior à de modificação?
Porque o arquivo foi copiado ou baixado. No Windows, a data de criação pertence à cópia que está neste disco, então um arquivo copiado hoje foi criado hoje, mesmo que o conteúdo tenha sido alterado pela última vez anos atrás. A data de modificação costuma acompanhar o arquivo. Quando você quer a data de origem do conteúdo, a data de modificação costuma ser a melhor escolha.