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 :

Calcule de la dernière date du mois précédent


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut Calcule de la dernière date du mois précédent
    Bonjour,

    Je cherche à calcucler la dernière date du mois précédent car j'ai un script qui doit tourner le 1er et générer un fichicer nommé avec la date de fin du mois précédent
    Exemple: nous sommes le 1er ou le 8 septembre 2015, mon fichier doit être nommé toto_31082015.csv
    Merci pour votre aide.

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 281
    Par défaut
    Citation Envoyé par puegnon Voir le message
    Bonjour,

    Je cherche à calcucler la dernière date du mois précédent car j'ai un script qui doit tourner le 1er et générer un fichicer nommé avec la date de fin du mois précédent
    Exemple: nous sommes le 1er ou le 8 septembre 2015, mon fichier doit être nommé toto_31082015.csv
    Merci pour votre aide.
    en powershell une solution non optimisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    get-date (get-date).AddDays(-(get-date).Day) -Format "dd/MM/yy"

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Par défaut Calcule de la dernière date du mois précédent
    Merci, c'est assez puissant.
    Je l'utilise dans mon script batch du coup, en voici l'essentiel pour vos connaissance:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Powershell.exe -executionpolicy remotesigned get-date (get-date).AddDays(-(get-date).Day) -Format "yyyyMMdd" > date_veille.txt
    for /f "delims=" %%a in ('type date_veille.txt') do set date_veille=%%a
    echo %date_veille%

    ça fonctionne super bien.

    Merci à tous.

  4. #4
    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
    Par défaut
    Sans fichier temporaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @echo off
    for /f "delims=" %%a in ('Powershell.exe get-date (get-date^).AddDays(-(get-date^).Day^) -Format "yyyyMMdd"') do echo %%a

  5. #5
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    une proposition sans appel au cmdlet Get-Date:
    Code Powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     #Affectation ET émission de la date en une passe
     ($D=[Datetime]::Today).AddDays(-$D.Day).toString('yyyyMMdd')
    Et sans la partie heure, car il y a un très faible risque autour du calcul de date à 23h 59mn 59s.

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

Discussions similaires

  1. Calcul d'écart de date (année, mois, jour,etc)
    Par le.dams dans le forum Access
    Réponses: 7
    Dernier message: 08/01/2011, 17h47
  2. [XL-2003] A partir d'une cellule avoir la date du mois précédent
    Par hhammah dans le forum Excel
    Réponses: 1
    Dernier message: 16/07/2010, 18h51
  3. Retourner la date du mois précédent
    Par Lemuel dans le forum Langage
    Réponses: 2
    Dernier message: 18/04/2008, 15h19
  4. Réqueter sur les dates du mois précédent.
    Par Bigdeal dans le forum Access
    Réponses: 4
    Dernier message: 08/07/2006, 13h11
  5. [Dates] calendrier mois suivant, précédent
    Par t-die dans le forum Langage
    Réponses: 7
    Dernier message: 22/12/2005, 14h22

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