Ms-Dos - Restar Dias con formato %Date%

 
Vista:
sin imagen de perfil
Val: 30
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder