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 :

Marquer une pause en dos


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2003
    Messages
    447
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 447
    Par défaut Marquer une pause en dos
    J'ai créer un fichier .bat qui me lance d'autres .bat mais mon soucis est que je voudrais dans mon fichier principal marqué une pause entre chanque lancement d'au moins une heure, cela m'est t'il possible sachant que je suis sous WinXP SP2.

    Merci de vos réponses

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut Pause sur Dos
    Après une petite recherche sur Google...

    La commande dos sleep a été retirée après win9.x ...
    ... mais on peut la trouver sur internet

    voici une adresse ( non vérifiée )

    http://www.bookcase.com/library/software/msdos.util.batch.html


    Cdt.

  3. #3
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Si non sans avoir besoin de télécjharger la commande sleep il y a une solution qui est de simuler un ping bidon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ping 0.0.0.0 -n 5 > NUL
    Il faut juste que tu remplace 5 par le nombre de secondes que contien 1h

  4. #4
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    285
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Octobre 2007
    Messages : 285
    Par défaut
    oui ça marche, mais c'est pas beau, même si ce n'est pas très gourmand en ressources

  5. #5
    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
    Il vaut mieux utiliser le paramètre -w qui indique le temps d'attente entre chaque requete.
    Car avec -n 3600 il va te faire 3600 requetes, que si tu fais -n 1 -w 3600000 il ne t'en fera qu'une.

    Ca revient à d'un coté faire 3600 sleep d'une seconde et de l'autre un seul d'1h.

  6. #6
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Merci pour l'info

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 182
    Par défaut
    Citation Envoyé par Drizzt [Drone38] Voir le message
    Il vaut mieux utiliser le paramètre -w qui indique le temps d'attente entre chaque requete.
    Car avec -n 3600 il va te faire 3600 requetes, que si tu fais -n 1 -w 3600000 il ne t'en fera qu'une.

    Ca revient à d'un coté faire 3600 sleep d'une seconde et de l'autre un seul d'1h.

    -w ne fonctionne pas pour un ping 0.0.0.0, il faut donc garder le -n 3600.
    De plus, -w ne spécifie pas le temps d'attente entre chaque requête, mais le temps d'attente avant lequel le ping est considéré comme perdu.

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

Discussions similaires

  1. [PowerShell] Marquer une pause
    Par koKoTis dans le forum Scripts/Batch
    Réponses: 21
    Dernier message: 01/04/2018, 17h32
  2. Marquer une pause avant de lancer une action
    Par PrinceMaster77 dans le forum ASP
    Réponses: 1
    Dernier message: 12/07/2006, 11h50
  3. [C#]Marquer une pause dans une application Console
    Par KibitO dans le forum Windows Forms
    Réponses: 2
    Dernier message: 14/06/2006, 16h28
  4. Marquer une pause dans une procédure stockée
    Par PéPénet dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 08/11/2003, 10h42
  5. Programmer une pause brève
    Par NeoMan dans le forum Assembleur
    Réponses: 14
    Dernier message: 28/04/2003, 01h59

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