Pesquisar este blog

quinta-feira, 28 de setembro de 2017

DOS - BATCH FILE : bat para renomear arquivos com a data atual

Para renomear automaticamente arquivos com a data atual   através de um arquivo.bat


setlocal enabledelayedexpansion
for /f "tokens=2 delims= " %%a in ('date /t') do set date=%%a
set date=%date:/=-%
ren teste.txt teste-%date%.txt

Para renomear automaticamente arquivos no Windows XP

@echo off&setlocal enabledelayedexpansion
for /f "tokens=2 delims= " %%a in ('date /t') do set data=%%a
set data=%data:/=-%
ren teste.txt teste-%data%.txt

O porque da diferença, no meu caso, a data do servidor estava em inglês, e devido a aplicações como SQL server e Servidor Apache, preferi não arriscar mudar as configurações regionais.

Salve o que você preferir em um arquivo .bat, e agende no gerenciador de tarefas.

O resultado ao executar o arquivo .bat será teste-03-12-2010.txt  no caso de ele ser executado hoje

Lembrando que o arquivo deverá estar na mesma pasta do arquivo, ou então adicione um comando no inicio do arquivo para executá-lo a partir de outra pasta, ex

cd c:/pasta/pasta

Retirado de : http://edsonredes.blogspot.com.br/2010/12/bat-para-renomear-arquivos-com-data.html

Nenhum comentário:

Postar um comentário

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