IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Quelle est la date d'hier ?


Sujet :

Scripts/Batch

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 220
    Par défaut Quelle est la date d'hier ?
    Bonjour,

    Quand je lance sur windows NT: echo %DATE%

    ça affiche la date de jour


    Je veux bien afficher la date d'Hier?

    svp comment faire?



    Merci
    ---------

  2. #2
    Rédacteur/Modérateur
    Avatar de NorocBzh
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2008
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 834
    Par défaut
    Salut,

    Une solution un peu galère, mais qui marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    @Echo off & Setlocal enableextensions enabledelayedexpansion
    
    set annee=%date:~6,4%
    set mois=%date:~3,2%
    set jour=%date:~0,2%
    
    set /a mois_precedent=%mois%
    set /a mois_precedent-=1
    set /a jour_precedent=%jour%
    set /a jour_precedent-=1
    if %mois_precedent%==01 ( set nb_jour_mois_precedent=31 )
    if %mois_precedent%==02 ( set nb_jour_mois_precedent=28 )
    if %mois_precedent%==04 ( set nb_jour_mois_precedent=30 )
    if %mois_precedent%==03 ( set nb_jour_mois_precedent=31 )
    if %mois_precedent%==05 ( set nb_jour_mois_precedent=31 )
    if %mois_precedent%==06 ( set nb_jour_mois_precedent=30 )
    if %mois_precedent%==07 ( set nb_jour_mois_precedent=31 )
    if %mois_precedent%==08 ( set nb_jour_mois_precedent=31 )
    if %mois_precedent%==09 ( set nb_jour_mois_precedent=30 )
    if %mois_precedent%==10 ( set nb_jour_mois_precedent=30 )
    if %mois_precedent%==11 ( set nb_jour_mois_precedent=30 )
    if %mois_precedent%==12 ( set nb_jour_mois_precedent=31 ) 
    
    if %jour%==1 ( set jour_prededent=%nb_jour_mois_precedent% )
    if %jour_precedent% LSS 10 ( set jour_precedent=0!jour_precedent!)
    
    echo hier : %jour_precedent% %mois% %annee%
    endlocal & pause

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 220
    Par défaut
    Bonjour,

    Je vais tester tout de suite et vous faire un retour, Merci.

    Cordialement

Discussions similaires

  1. Quelle est le meilleur selecteur de la date ?
    Par laziolb dans le forum Général Java
    Réponses: 1
    Dernier message: 19/05/2010, 00h18
  2. Réponses: 3
    Dernier message: 03/12/2009, 14h45
  3. quelle est la fonction qui retourne la partie date sans heure
    Par solawe dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 29/08/2007, 15h23
  4. Quelle est la fiabilité du protocole SSL ?
    Par Anonymous dans le forum Développement
    Réponses: 5
    Dernier message: 05/09/2002, 13h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo