sam0ray
19Messages postés
21 mai 2010Date d'inscription
12 août 2010Dernière intervention
8 juil. 2010 à 16:59
Plutôt l'algorithme je vous donne dessous le résultat que je veux :
@echo off
set aujourdhui=%date%
set demain=%date% + 1
echo demain on est : %demain%
pause
je savais que c'est pas logique de faire date + 1 mais juste pour vous expliquez mon besoin.
j'ai déjà penser à une idée un peu bidon, je ne sais pas comment mettre dans if l'opérateur logique "et" et "ou" aussi j'ai pas pu traité le cas de mois de février et le mois de décembre :
NB : le code ne marche pas
@echo off
rem si la date du système est de la forme jj/mm/aaaa
echo la date systeme est : %DATE%
echo.
rem récupération de jour, le mois et l'année
Set jr=%DATE:~0,2%
Set ms=%DATE:~3,2%
Set ane=%DATE:~6,4%
rem il faut mettre l'operateur logique "et" pour que les deux conditions soit respecter à la foi
if %jr% == 31 %ms% == 01 set demain=01 02 %ane%
if %jr% == 31 %ms% == 03 set demain=01 04 %ane%
if %jr% == 30 %ms% == 04 set demain=01 05 %ane%
if %jr% == 31 %ms% == 05 set demain=01 06 %ane%
if %jr% == 30 %ms% == 06 set demain=01 07 %ane%
if %jr% == 31 %ms% == 07 set demain=01 08 %ane%
if %jr% == 31 %ms% == 08 set demain=01 09 %ane%
if %jr% == 30 %ms% == 09 set demain=01 10 %ane%
if %jr% == 31 %ms% == 10 set demain=01 11 %ane%
if %jr% == 30 %ms% == 11 set demain=01 12 %ane%
rem dans le cas contraire si le jour est normal
else
set demain = %jr%+1 %ms% %ane%
rem afficher le résultat
echo demain nous somme le : %demain%
pause
rem fin
merci de votre aide