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
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.