Restar Dias con formato %Date%
Publicado por Luis (17 intervenciones) el 09/07/2019 12:37:27
Buenos dias
Tengo una pequeña duda, y he tratado de buscarla pero no veo que nadie pregunte por la problemática que se me presenta
Lo que requiero es de la fecha actual restar 1 día esto debe cambiar automaticamente los días
El único día que no se podrá generar con este código seria el día 1ro de cada mes ya que al restar 1 al día 01 este lo mostraría como 0
Desconozco si hay algún comando para restar 1 día al %Date% y mande al mes anterior y su dia 31 o 30
mi código que lo tengo en un .bat es el siguiente:
Resta 2 horas a la hora actual (Funciona correcto)
Set /A Hrmenos=%Hora%-%Restarhora%
Muestra error
echo %AAMMDD%
Echo %Diamenos%
Echo %Hrmenos%
Tengo una pequeña duda, y he tratado de buscarla pero no veo que nadie pregunte por la problemática que se me presenta
Lo que requiero es de la fecha actual restar 1 día esto debe cambiar automaticamente los días
El único día que no se podrá generar con este código seria el día 1ro de cada mes ya que al restar 1 al día 01 este lo mostraría como 0
Desconozco si hay algún comando para restar 1 día al %Date% y mande al mes anterior y su dia 31 o 30
mi código que lo tengo en un .bat es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@echo off
Set AAMMDD=%ano%%mes%%dia%
set mes=%DATE:~3,2%
set dia=%DATE:~0,2%
set ano=%DATE:~8,4%
set Tiempo=%time:~0,2%
set Hora=%Tiempo: =0%
Set Restarhora=2
Set Restardia=1
intente realizar esto sin tener éxito
Set /A Diamenos="dia=dia-%1"
Set /A Diamenos=%dia%-%Restardia%
Set /A Diamenos=%DATE:~0,2%-1
Set /A Diamenos=%DATE:~0,2%-%Restardia%
Resta 2 horas a la hora actual (Funciona correcto)
Set /A Hrmenos=%Hora%-%Restarhora%
Muestra error
echo %AAMMDD%
Echo %Diamenos%
Echo %Hrmenos%
Valora esta pregunta


0