Obtener y Modificar Fechas en un BAT

Existe una instrucción que nos permite obtener la fecha del día actual para interactuar como queramos con ella. La instrucción básica es:

SET/A TODAY=%date:~6,4%%date:~3,2%%date:~0,2%

Está formada por tres elementos:

Año: %date:~6,4%
Mes: %date:~3,2%
Día: %date:~0,2%

Modificando la instrucción podemos obtener, por ejemplo, el día anterior al actual:

SET/A YESTERDAY=%date:~6,4%%date:~3,2%%date:~0,2%-1

Categories:

2 Responses

  1. Bruno says:

    Hola gracias por el aporte pero me queda una duda; cuando la fecha actual es 08/11/2012 el no arroja la información del día anterior ya que indica que no soporta operaciones que den como resultado un decimal en este caso deberia dar 07/11/2012 pero no arroja resultado alguno.

    • Ismael Cruz says:

      Recuerdo que en su momento saqué la fecha del día anterior. Quizá algo se me escapó al escribirlo. Si tengo algún momento para dedicarme miraré si lo logro sacar, y si alguien lo sabe y quiere aportar su conocimiento es bienvenido.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.