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 :

[batch] - Décalage de date et numéro de la semaine


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 3
    Par défaut [batch] - Décalage de date et numéro de la semaine
    Bonjour,

    Pour des besoins d'exploitation, je dois récupérer dans un batch la date de la veille.
    Je dois aussi calculer le numéro de la semaine en cours.

    Mais je n'ai absolument aucune idée de comment faire sous DOS....
    La commande "date" me semble très limitée.

    Si vous avez des idées. Je suis preneur.

    Merci,
    arnaud

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Citation Envoyé par avaujour Voir le message
    La commande "date" me semble très limitée.
    C'est pas prévu pour

    Tu ne veux pas utiliser un script vbs ?
    Quitte ce qu'il ne fasse que retourner les valeurs demandées.
    Tu pourras ensuite l'appeler d'un batch et utilser ces valeurs.

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 3
    Par défaut
    C'est une bonne idée.
    Le hic, c'est que sur mon serveur, j'ai que-dalle ! Sans parler du manque de connaissance....

    je sais, ça craint.

    arnaud

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Si ce n'est pas indiscrèt, quel est le but de la manoeuvre ?
    On devrait pouvoir trouver une solution.

    C'est quoi l'OS de ton serveur ?

  5. #5
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 3
    Par défaut
    Citation Envoyé par Guardian Voir le message
    Si ce n'est pas indiscrèt, quel est le but de la manoeuvre ?
    On devrait pouvoir trouver une solution.

    C'est quoi l'OS de ton serveur ?
    Nan, c'est pas indiscret comme question.
    Le serveur est en version Windows Server 2003.

    Le but de la manoeuvre est de récupérer via un batch automatique un fichier sur un site FTP dont le nom contient le numéro de la semaine dernière. Et ce, à faire toutes les semaines.
    Biensur, il ne faut QUE récupérer le fichier. c'est à dire, ne pas le supprimer du serveur distant, ni récupérer les autres (surtout qu'ils ont 1 an de fichiers en ligne - soit 52)

    Sur l'ancien serveur, j'utilisais une fonction de l'ordonnanceur $Universe qui permettait de calculer une date avec un décalage. Elle propose beaucoup de formats différents, tel que le jour de l'année, et le numéro de la semaine. C'est très pratique !
    Malheureusement, nous n'utiliserons pas $Universe sur le nouveau serveur...
    D'où mon problème pour récupérer le numéro de la semaine dernière !

    J'ai bien une solution de contournement en tête. Mais elle n'est pas géniale (incrémenter un compteur dans un fichier jusqu'à 52, et revenir à 1 ensuite)

    voilà.

    arnaud

  6. #6
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Une bête solution,
    Un fichier de 365 lignes, sur chaque ligne la date du jour au format de %DATE% puis un séparateur et le numéro de la semaine.

    Apres tu as juste à boucler sur ton fichier pour trouver le jour courant, donc la veille que tu auras gardé et donc le numéro de la semaine qui sera à coté.


    C'est pas top, mais ça fonctionne. Faut juste remettre à jour le fichier tous les ans.

Discussions similaires

  1. [Crystal] transformation d'une date en numéro de semaine
    Par barna dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 24/03/2017, 09h41
  2. [VB.NET] Obtenir le numéro de la semaine d'une date
    Par alain&&thomas dans le forum Windows Forms
    Réponses: 9
    Dernier message: 07/09/2009, 17h54
  3. le numéro d'une semaine à partir d'une date
    Par crazydede8 dans le forum C++
    Réponses: 5
    Dernier message: 22/09/2006, 20h27
  4. Réponses: 14
    Dernier message: 01/06/2006, 17h32
  5. [DATES] Règles pour le numéro de la semaine
    Par kirgan dans le forum Access
    Réponses: 7
    Dernier message: 28/04/2006, 09h46

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