Pesquisar este blog

quinta-feira, 28 de setembro de 2017

DOS - BATCH FILE : Renomeando arquivos com data/hora (pt-BR)

Não sei se todos sabem mas executando .bat o prompt não entende o que é a “/” e “:”, por isso vamos usar as variareis abaixo:
%time%
%date%
Sempre vamos pegar a hora e data local do computador que será executado o script.
Nome meu caso a Data aparece da seguinte forma.
Data atual: 10/03/2010
Para visualizar o formato da sua data, entre no prompt e digite “echo %date%” sem as aspas.
Vamos pegar como exemplo o arquivo “Teste.txt” e Renomear para a Data atual, veja o exemplo abaixo.
ren Teste.txt %date:~0,2%%date:~3,2%%date:~6,4%.txt
O arquivo será renomeado para 10032010.txt
%date:~0,2% = Aqui estou falando para o script utilizar 2 caracteres a partir da posição 0
%date:~3,2% = Aqui estou falando para o script utilizar 2 caracteres a partir da posição 3
%date:~6,4% = Aqui estou falando para o script utilizar 4 caracteres a partir da posição 6
A mesma coisa fazemos com a variável %time$, primeiro vamos ver o formato da hora, execute:
echo %time%
15:42:28,24
Vamos pegar como exemplo novamente o arquivo Teste.txt.
Digitem:
Neste caso só quero pegar “15:42″ os demais vou descartar
ren teste.txt %time:~0,2%%time:~3,2%.txt
O arquivo teste será renomeado para o 1542.txt
Agora vamos incrementar, usaremos o arquivo teste.txt novamente e renomearemos com a data e hora.
ren teste.txt %date:~0,2%%date:~3,2%%date:~6,4%%time:~0,2%%time:~3,2%.txt
100320101548.txt

Retirado de : https://social.technet.microsoft.com/wiki/contents/articles/2449.renomeando-arquivos-com-datahora-pt-br.aspx

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.