none
Script bat data anterior RRS feed

  • Pergunta

  • Boa tarde, senhores por favor gostaria da ajuda de vocês, creio o script bat abaixo para a geração de um arquivo de uma aplicação específica, porém preciso que o script pegue a data do dia anterior, como devo alterar o script para que ele consiga realizar essa operação?

    @ECHO OFF

    FOR /F "TOKENS=1,2,3,4 DELIMS=/ " %%A IN ('DATE /T') DO SET DATA=%%B%%A
    echo %DATA%

    cd C:\Sitef\APLIC.WIN

    converte –d%DATA% –pc:\Skyline\tef –aS –cS –lS –dL –dS -rS–Nteste.txt

    sexta-feira, 15 de julho de 2016 20:22

Respostas

  • Desculpem, encontrei a solução:

    @ECHO OFF

    FOR /F "TOKENS=1-4* DELIMS=/" %%A IN ('DATE/T') DO (

    SET Month=%%B
    SET Day=%%A
    )

    FOR %%A IN (%Day%) DO SET Day=%%A
    set /a Day=%Day%-1
     
    FOR %%A IN (%Month%) DO SET Month=%%A



    c:

    cd C:\Sitef\APLIC.WIN

    converte –d%Month%%Day% –pc:\Skyline\tef –aS –cS –lS –dL –dS -rS–Nteste.txt

    • Marcado como Resposta Vitor - Newtec sexta-feira, 15 de julho de 2016 20:46
    sexta-feira, 15 de julho de 2016 20:46

Todas as Respostas

  • Desculpem, encontrei a solução:

    @ECHO OFF

    FOR /F "TOKENS=1-4* DELIMS=/" %%A IN ('DATE/T') DO (

    SET Month=%%B
    SET Day=%%A
    )

    FOR %%A IN (%Day%) DO SET Day=%%A
    set /a Day=%Day%-1
     
    FOR %%A IN (%Month%) DO SET Month=%%A



    c:

    cd C:\Sitef\APLIC.WIN

    converte –d%Month%%Day% –pc:\Skyline\tef –aS –cS –lS –dL –dS -rS–Nteste.txt

    • Marcado como Resposta Vitor - Newtec sexta-feira, 15 de julho de 2016 20:46
    sexta-feira, 15 de julho de 2016 20:46
  • Como faço para altera a data fixa 28/02/2017 

    para data atual - 1 dia

    Alguma dica...

    echo off
    set antes=%date%
    echo 28/02/2017  | date
    set hora=%time% 
    echo 05:00:00,49 | time
    start /MIN C:\Geral\7\abrir.bat
    msg/time:120 /w * "1 minutos. Aguarde..." 
    start /MIN C:\Geral\7\abrir.bat
    msg/time:120 /w * "1 minutos. Aguarde..." 
    start /MIN C:\Geral\7\abrir.bat
    ping localhost -n 120
    echo %antes% | date
    echo %hora% | time
    exit

    quarta-feira, 1 de março de 2017 14:18