Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Discussion: Batch et CMDOW

  1. #1
    Invité de passage
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    septembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2012
    Messages : 6
    Points : 0
    Points
    0

    Par défaut Batch et CMDOW

    Bonjour,

    j'espère être au bon endroit.
    Je vous expose mon problème en sachant que je suis sous Windows XP (je crois que ca a une importance dans mon cas).

    J'ai, pour mon compte personnel, besoin de traiter des fichiers en nombre et (donc) gourmands en ressource. Pour éviter de surcharger le PC, je compte faire le traitement la nuit.
    La séquence est la suivante :
    1) Ouverture d'un site internet
    2) Ouverture d'un fichier Excel qui récupère les données du site en question
    3) Fermeture de la page web après tempo

    et cela doit se faire 100 fois de suite (avec une page internet différente à chaque fois)

    Pour ouvrir ma page internet, j'ai fais un fichier .bat et j'utilise la commande "Tâches planifiées". Pareil pour l'ouverture du Excel.

    Cela fonctionne à priori mais je n'arrive pas à faire fermer ma page internet après une temporisation (utile pour laisser le temps à Excel de récupérer les données).

    Après quelques recherches sur le net, on m'a conseillé d'utiliser un batch pour la fermeture dans lequel serait inscrit "TasskKill". Cependant cette commande n'existe pas dans XP.

    J'ai donc utiliser l'application CMDOW. Celle-ci permet de fermer une fenêtre grâce au code suivant : CMDOW "nom de la fenêtre" /end ou /cls

    si je mets cette commande manuellement directement dans mon invite de commande, cela fonctionne très bien.
    En revanche si je mets cette ligne de code dans un batch et que je l’exécute, rien ne fonctionne.

    Je ne comprends pas pourquoi manuellement cela fonctionne et pas dans mon .bat alors que windows est censé exécuter mon batch dans l'invite de commande. Donc selon moi, que je mette cette ligne manuellement ou par un batch c'est censé être du pareil au même.

    Est-ce que quelqu'un peut m'éclairer?

    Merci d'avance

  2. #2
    Invité de passage
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    septembre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2012
    Messages : 6
    Points : 0
    Points
    0

    Par défaut

    je me permets de upper... personne ne saurait m'aider?

  3. #3
    Membre éclairé
    Inscrit en
    février 2008
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 194
    Points : 376
    Points
    376

    Par défaut

    Bonjour,

    Après quelques recherches sur le net, on m'a conseillé d'utiliser un batch pour la fermeture dans lequel serait inscrit "TasskKill". Cependant cette commande n'existe pas dans XP.
    Je pense que cette commande existe sous XP.
    Je ne sais pas si ça va vous aider mais regardez ce lien:

    http://windows.developpez.com/cours/.../?page=page_20

    Cordialement

    Madsl@nD

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •