Code batch

Résolu
Bonjour, je voudrais créer un code batch pour noel ^^ tout simple mais j'ai un probleme
voici le code :
@echo off
if %date% == 25/12/2008 echo Joyeux Noël
if not %date% == 29/08/2008 echo Attends encore un peu avant d^'ouvrir les cadeaux
pause

Le probleme c'est que ce code marcherais que en 2008 je voudrai qu'il marche tout les ans comment faire ?

Et je voudrais aussi savoir comment faire cela: Si on tape 1 ca marque ........
Si on tape 2 ca marque .........
etc

Merci de votre aide

--
Tout est dit, mais comme personne n'écoute il faut toujours répéter
Configuration: Windows Vista
Firefox 3.0.1

10 réponses

  1. Dans le totu orange il n'y a rien de ce que je veut et dans le ftp rien a l'interrieur
    2
    1. mdr bizarre j'arrive a les ouvrir !

      a la place de 2008, met une variable qui s'incrémente a chaque que la date est atteinte ! Ou alors essaye d'utiliser la date du systeme ! %sysdate% devrait marcher

      ex:

      @echo off
      if %date% == 25/12/A echo Joyeux Noël
      if not %date% == 29/08/A echo Attends encore un peu avant d^'ouvrir les cadeaux
      pause

      et pour ton menu:

      Pour faire un menu on utilise la commande choice. Les paramètres sont:

      /c:lettres qui definies les différentes lettres du menu ;
      /n dit à choice de ne pas afficher l'invite (les différentes lettres du menu) mais seulement le texte.
      /s permet de distinguer les minuscules et les majuscules (par défaut, il n'y a pas de différence).
      /t:c,nn permet un choix par défaut du caractère c au bout de nn secondes (90 secondes est le maximum).

      Après les options on peut spécifier un message qui sera affiché.

      Exemple de syntaxe: choice/c:abcd /s /n /t:b,15 message à afficher. Pour traiter les résultat, il faut utiliser la commande if errorlevel 1 où 1 est la place de la lettre après /c:, si la lettre est en deuxième position, on fait if errorlevel 2 . Il faut commencer par l'erreur la plus grande
      1
      1. Comment sa commencé par l'erreur a plus grande ? if errorlevel 4 en premier par exemple ?

        Et encore juste un petit truc comment faire pour qu'une commande s'execute sur tout les utilisateur
        example :
        del c:\users\tout les utilisateur qui auron les dossier suivant\desktop\test.txt
        ???
        Merci pour ton aide précieuse
        0
        1. hmmm, je pense qu'avec un find, puis un select tu peux selectionner tous les fichiers qui portent un certain nom, et après tu les del.
          0
          1. J'ai essayer avec choise mais ya un probleme voila le code que j'ai fait

            @echo off
            title Vote
            color DF
            choice /C:123456 /M "Tapez 1 pour Alexandra. Tapez 2 pour Cyril. Tapez 3 pour Alice. Tapez 4 pour Matthias. Tapez 5 pour Marilyn. Tapez 6 pour John-David
            if errorlevel 6 echo ALLER JOHN-DAVID ALLER JOHN DAVID

            if errorlevel 5 echo ALLER MARILYN ALLER MARILYN

            if errorlevel 4 echo ALLER MATTHIAS ALLER MATTHIAS

            if errorlevel 3 echo ALLER ALICE ALLER ALICE

            if errorlevel 2 echo ALLER CYRIL ALLER CYRIL

            if errorlevel 1 echo ALLER ALEXANDRA ALLER ALEXANDRA
            pause

            Si je choisi Le 6 par exemple il m'affiche les 6 message pourquoi ?
            (je sais c'ets nul comme code mais c'est pour m'entrainé
            Et puije faire des a la ligne pour la présentation ? pour que les tapé 1...tapé 2... ne soit pas aligné ?
            0
            1. C'est bon j'ai trouvé il faut mettre if %errorlevel%==1...
              Mais pour la présentation toujours pas trouvé
              0
              1. J'ai tout résolu seul. Meme la présentation

                MERCI tout plein pour ton aide leahkim
                3
                1. pas de souci artht, met le post en résolu
                  0
                  1. J'avais oublié de le faire ^^
                    A+
                    0
                2. Bonjour,
                  j'ai un serveur et je voudrais faire un sauvegarde toute les heures mais je n'ai rien trouvé...
                  Mon code:
                  @echo off
                  strat copy L&M
                  pause
                  0
                  1. bonjour moi anis1909
                    voila de code :
                    @echo off
                    title code anis1909
                    SET D=%DATE%
                    SET DA=%D:/=-%
                    if %DA% ==25-12-2013 echo Joyeux Noël
                    if not %DA% ==25-12-2013 echo Attends encore un peu avant d^'ouvrir les cadeaux
                    pause
                    0
                  2. Tu as plus d'un an de retard tu sais...
                    0