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 :

Comparaison de date


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juin 2010
    Messages : 12
    Par défaut Comparaison de date
    Bonsoir,

    J'ai besoin de créer un .bat qui compare deux dates.
    Apres une date définie, le batch ne devra plus fonctionner.
    Ce fichier .bat se lancera à chaque ouverture de session sur des postes XP PRO
    Je me suis débrouillé pour trouver deux ou trois petites choses sur internet et j'ai pu pondre ceci (simplifié pour gagner de l'espace):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    if "%DATE%" GEQ "19/09/2011" (goto errdate) else goto start
    REM GEQ signifie "supérieur ou égal à"
    
    :errdate
    echo date superieure, fin du programme
    pause>nul
    exit
    
    :start
    liste des commandes à executer

    Mon souci est que lors de la comparaison, seule la premiere partie de la date est comparée (le jour).
    Ce qui fait que du 1er au 18 de chaque mois le .bat s'execute correctement mais pas les autre jour.

    Donc avant la date définie, le programme va sur ":errdate" certaint jours alors qu'il ne devrait pas.
    Et après la date (donc il ne devrait plus marcher du tout) il fonctionne correctement les 18 premiers jours du mois

    En ésperant avoir été assez clair.
    Merci d'éclairer ma petite lanterne

  2. #2
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    salut,

    C'est pas très clair, mais sinon si tu veux une comparaison en bonne et due forme tu peux convertir la date en nombre. Ainsi, 19/09/2011 devient 20110919, tu en fais de même avec les composantes de %date%.

  3. #3
    Membre averti
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juin 2010
    Messages : 12
    Par défaut
    hey,

    Cette solution peut me sortir de la galere je pense.

    As tu une petite idée de comment proceder pour passer d'un format
    JJ/MM/AAAA à quelque chose du style AAAAMMJJ ?

    Merci beaucoup.
    Pierre

  4. #4
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    En faisant une décomposition

  5. #5
    Membre averti
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juin 2010
    Messages : 12
    Par défaut
    Un grand Merci.
    mon batch fonctionne correctement grace a toi !!

Discussions similaires

  1. comparaison de dates javascript
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/07/2005, 08h45
  2. comparaison de dates
    Par pmithrandir dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/06/2005, 16h12
  3. comparaison de date
    Par nickoshiba dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 15/03/2005, 15h48
  4. Comparaison de dates
    Par Tapioca dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/06/2004, 15h55
  5. Problème de comparaison de dates
    Par MiJack dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/03/2004, 21h43

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