terça-feira, 13 de setembro de 2016

Windows - Mover arquivos baseados em uma data e criar pasta com mês e ano


É comum termos que gerar um arquivo de log ou copiar dados para uma pasta com o mês, dia e ano.

A sequencia abaixo cria variáveis de ambiente com o mes e ano, cria a pasta em logs com o ano e mes, depois usa o robocopy para mover os arquivos para lá.

set mes=%date:~3,2%
set ano=%date:~6,4%
set caminhoDestino=c:\logs\%ano%\%mes%\

if not exist %caminhoDestino% mkdir %caminhoDestino%

robocopy d:\logs %caminhoDestino% /MOVE


Nenhum comentário:

Postar um comentário