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 :

Passer à la commande suivante au bout de x secondes


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Mut
    Mut est déconnecté
    Membre éprouvé Avatar de Mut
    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2003
    Messages : 931
    Par défaut Passer à la commande suivante au bout de x secondes
    Bonjour, je souhaiterais pouvoir passer à la commande suivante si celle-ci n'aboutit pas. En fait je crée un fichier .bat avec une liste de commande shutdown pour de nombreux postes issus d'une base de données. Mais certains de ces postes sont déjà éteind et je me suis aperçu que le script bloqué sur le premier shutdown sans executer les autres si le premier poste par exemple est éteind...Comment faire donc pour faire en sorte que toutes les lignes de commandes soient executées même si les postes sont déjà éteind ?

  2. #2
    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 y a peut être plus simple mais voila une solution:

    1 fichier bat shutdown.bat qui admet en argument le nom du poste à éteindre.

    1 second fichier bat "chapeau" qui appele le premier avec start pour chacun des postes concernés.
    La commande start n'attend pas la fin d'execution pour continuer. Les demandes de shutdown vont donc toutes s'effectuer les unes à la suite des autres.
    Par contre si les postes sont deja eteints, l'appel sera quand meme bloqué, mais les autres postes pourront quand même s'eteindre.

    Si tu veux mettre un délai entre chaque appel, ajoute un ping 1.1.1.1 -w 5000 > nul par exemple.
    Et avec le programme externe kill.exe tu dois pouvoir même supprimer un appel éventuellement bloqué avant de lancer le suivant.

  3. #3
    Mut
    Mut est déconnecté
    Membre éprouvé Avatar de Mut
    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2003
    Messages : 931
    Par défaut
    Merci bien ! j'ai fait un petit test et avec la commande start devant le shutdown il me lance tous mes shutdown sans attendre le précédent et le tout dans un même fichier ! Je ferais le test ce soir !

    Merci à toi !

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

Discussions similaires

  1. [Modélisation]Passer une commande
    Par soad029 dans le forum Schéma
    Réponses: 4
    Dernier message: 15/11/2006, 21h45
  2. [Tableaux] Passer à l'élément suivant
    Par cyrill.gremaud dans le forum Langage
    Réponses: 2
    Dernier message: 13/09/2006, 10h31
  3. bouton commande suivant et precedent
    Par Renardo dans le forum Access
    Réponses: 6
    Dernier message: 29/07/2006, 11h04
  4. Sous-Formulaire : Passer à l'enregistrement suivant
    Par snoopy69 dans le forum Access
    Réponses: 4
    Dernier message: 27/04/2006, 13h22
  5. Etat : comment passer à la page suivante
    Par Celia1303 dans le forum Access
    Réponses: 2
    Dernier message: 26/10/2005, 16h45

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