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 :

Récompence Journalière Batch [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2021
    Messages : 49
    Par défaut Récompence Journalière Batch
    Bonjour,
    Je suis entrain de créer un jeu en batch.
    J'aimerai introduire un système de récompense journalière : une fois par jour, on peut récupérer 25 de score gratuit.
    Mais comment faire en sorte qu'on puisse la récupérer qu'une fois par jour ?

    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Tu dois stocker l'information, le jour me parait assez pertinent.
    Le plus simple est de créer un fichier (le nom suffira pour le moment), exemple :
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @echo off
    cls
     
    set "FileRecompense=%~dp0%date:/=_%.flag"
     
    REM Création du flag de la récompense journalière
    echo. >"%FileRecompense%"
     
    REM Vérification de la récompense aujourd'hui
    IF EXIST "%FileRecompense%" (echo DEJA gagne aujourd hui) else (echo PAS encore gagne aujourd hui)
     
    pause

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2021
    Messages : 49
    Par défaut
    Bonsoir,
    A chaque fois, la console me renvoit : "DEJA gagne aujourd hui" alors que c'est la première fois que je lance le .bat
    Si je supprimer le fichier .flag et que je relance le .bat toujours le message : "DEJA gagne aujourd hui"...

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Hum .... je vois

    Voici le code légèrement modifié.
    Tu as maintenant les pièces de Lego de base à toi de les assembler comme il faut pour créer ce que tu veux.

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @echo off
    cls
     
    set "FileRecompense=%~dp0%date:/=_%.flag"
     
    REM Vérification de la récompense aujourd'hui
    IF EXIST "%FileRecompense%" (echo DEJA gagne aujourd hui) else (echo PAS encore gagne aujourd hui)
     
    REM Création du flag de la récompense journalière
    echo. >"%FileRecompense%"
     
    pause

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2021
    Messages : 49
    Par défaut
    Merci,
    On ne peut pas supprimer les flags des jours précédents ?

  6. #6
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    on le peux

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    @echo off
    cls
     
    set "FileRecompense=%~dp0%date:/=_%.flag"
     
    REM Suppression des anciens fichiers flag
    for /F "tokens=*" %%a in ('dir "%~dp0??_??_????.flag" /A /B') do if /I NOT "%FileRecompense%" == "%%~dpnxa" del /F /Q /A "%%~dpnxa"
     
    REM Vérification de la récompense aujourd'hui
    REM IF EXIST "%FileRecompense%" (echo DEJA gagne aujourd hui) else (echo PAS encore gagne aujourd hui)
     
    REM Création du flag de la récompense journalière
    REM echo. >"%FileRecompense%"
     
    pause

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. creation batch sauvegarde
    Par jul54 dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 21/11/2003, 16h00
  2. Réponses: 5
    Dernier message: 01/10/2003, 15h03
  3. batch pour faire une sauvegarde
    Par bibiodp dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 13/08/2003, 13h09
  4. [JSP]Exécution d'un batch
    Par tsco_ops dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/07/2003, 14h58
  5. Verifier qu'un dossier existe (batch)
    Par kakou dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 08/01/2003, 13h46

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