none
Script para renomear arquivo somente com o dia do mes RRS feed

  • Pergunta

  • Galera tenho o seguinte cenário,

    tenho um WinServer 2k8 que tem 2 bancos simples em sql que rodam duas aplicações e um com firebird.

    O do sql eu já rodo um bat que faz um backup e no caso do firebird é só copiar e colar.

    O meu problema é só uma questão acredito relativamente simples mas para eu que não entendo de programar scripts para windows se tornou difícil...rs

    Os arquivos estão sobrescrevendo por terem nomes iguais, entaõ preciso de um script de renomeação para eu colocar no schedule antes ou depois do backup para que assim não sobrescreva, e minha política de backup tem uma particularidade, eu faço backup somente com o dia do mês, assim mantenho sempre um backup mensal e automatizado pq automaticamente o backup do dia 5 do mês anterior vai ser sobrescrito pelo backup do dia 5 desse mes.

    Então para ser direto ao ponto, preciso de um script que renomeio o arquivo atual adicionando somente o dia do mês no nome, exemplificando ficaria teste.sql teste01.sql.

    agradeço a todos pela ajuda

    quinta-feira, 6 de junho de 2013 12:06

Respostas

  • Fernando,

    Como vc não passou nada do seu script vou passar um exemplo.

    echo teste%date:~0,2%.sql

    O ruim de trabalhar com datas em .BAT é que vc depende da configuração regional, pelo menos quando utilizada desta forma que passei.

    Fábio de Paula Junior

    quinta-feira, 6 de junho de 2013 21:01
    Moderador

Todas as Respostas

  • Fernando,

    Como vc não passou nada do seu script vou passar um exemplo.

    echo teste%date:~0,2%.sql

    O ruim de trabalhar com datas em .BAT é que vc depende da configuração regional, pelo menos quando utilizada desta forma que passei.

    Fábio de Paula Junior

    quinta-feira, 6 de junho de 2013 21:01
    Moderador
  • Cara,

    Fiz o teste e rodou, como disse só preciso do dia e todas as regionais ta Pt_Br

    abs e vlw

    quinta-feira, 6 de junho de 2013 21:14