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 :

Incrémentation du mois


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 52
    Points : 29
    Points
    29
    Par défaut Incrémentation du mois
    Bonjour à tous et à toutes,

    Je suis actuellement bloqué sur un batch qui est censé m'incrémenter le mois à chaque lancement (le batch sera lancé tous les mois bien sur).
    Voici ce que j'ai actuellement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    set annee=2015
    set mois=11
    :Boucle1
    if not exist %annee%-%mois%.txt goto Copie
    set /a mois+=1
    goto Boucle1
    :Copie
    copy "C:\Users\Fabien\Documents\Test\Test.txt" "C:\Users\Fabien\Documents\Test\%annee%-%mois%.txt"
    Maintenant, j'aimerais rajouter que lorsque mon mois est à 12 et qu'il est copié, mois passe à 1 et que l'année s'incrémente de 1.

    En vous remerciant.

  2. #2
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Pourquoi ne récupères-tu pas directement le mois et l'année dans l'horloge système ?

    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 52
    Points : 29
    Points
    29
    Par défaut
    Parce qu'en fait ce batch va servir à créer une sauvegarde par mois d'une BDD afin de supprimer mois-2 dans celle-ci par exemple.

  4. #4
    Membre éclairé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Avril 2012
    Messages : 359
    Points : 738
    Points
    738
    Billets dans le blog
    2
    Par défaut
    Avec un if

    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    set annee=2015
    set mois=11
    :Boucle1
    if not exist %annee%-%mois%.txt goto Copie
    if %mois% equ 12 (
      set /a "mois=1"
      set /a "annee+=1"
    ) else (
      set /a "mois+=1"
    )
    goto Boucle1
    :Copie
    copy "C:\Users\Fabien\Documents\Test\Test.txt" "C:\Users\Fabien\Documents\Test\%annee%-%mois%.txt"
    Le gourou dicte la ligne (de commande) à suivre ...

    Penser à lire le Tutoriel Batch ou a consulter la FAQ Batch et ses contributions,
    ainsi que le Cour sur la ligne de commande et des scripts

  5. #5
    Membre expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Points : 3 768
    Points
    3 768
    Par défaut
    Parce qu'en fait ce batch va servir à créer une sauvegarde par mois d'une BDD afin de supprimer mois-2 dans celle-ci par exemple.
    Tu va passer le mois et l'année en argument à ton BAT ou tu va éditer le BAT avnt chaque lancement ?

    ________________________________
    Un p'tit coup de pouce ça fait toujours plaisir, pensez-y !
    ________________________________

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/04/2015, 19h13
  2. Boucle auto-incrémentée de année/mois
    Par Gabyro dans le forum ASP
    Réponses: 5
    Dernier message: 01/09/2008, 12h33
  3. [Dates] Incrémenter une date de X mois
    Par lavande dans le forum Langage
    Réponses: 5
    Dernier message: 25/08/2008, 12h37
  4. [Dates] Incrémenter une date de X mois
    Par lavande dans le forum Langage
    Réponses: 7
    Dernier message: 21/08/2008, 20h08
  5. [VBA] algo pour incrémentation type mois-num
    Par Kelly182 dans le forum Access
    Réponses: 7
    Dernier message: 07/08/2006, 09h28

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