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 :

Loop (until) + Close un process ?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 8
    Par défaut Loop (until) + Close un process ?
    Bonjour

    J'utilise un script pour dl la dernière mise à jour d'un mini jeu et le lancer. Le script fonctionne très bien :

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    powershell do{sleep 5;(New-Object Net.WebClient).DownloadFile('update.exe','%APPDATA%\update.exe')}while(!$?);&'%APPDATA%\update.exe'

    Cependant j'ai un process (publicité) qui s'ouvre à chaque fois, donc j'aimerais que mon script le ferme automatiquement.

    - Ma question: Comment pourrai-je modifier mon script pour ajouter un loop + stop-process pour kill le second processus qui apparaîtra (une publicité pour un autre jeu) ?

    J'ai essayé quelque chose, j'ai mis le rapport sur pastebin : http://pastebin.com/SZ1YLwLv

    NB : Je souhaite pouvoir écrire le script sur une ligne unique afin de l'écrire en une fois dans la boîte exécuter (windows + r).

    NB : J'ai lu qu'il peut être intéressant de remplacer %APPDATA% par $PWD pour rendre le code plus "propre".

  2. #2
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 8
    Par défaut
    Bonjour

    Je viens d'éditer mon message pour le rendre plus compréhensible.

    Avez-vous quelques conseils ?

  3. #3
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Y a t'il réellement un deuxième processus ?
    As t'il un critère d'identification (nom ou c'est le même que le premier) ?

  4. #4
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 8
    Par défaut
    Oui il y'à bien un autre processus différent du premier.

    Le deuxième processus s'appelle "marketing.exe".

  5. #5
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Je te propose ceci, ça attendra pendant 30 seconds maximum qu'un processus 'marketing' soit clôturé.

    PS : Après tu peut le transformer en une ligne si tu le souhaite.

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for($i=0; $i -le 30; $i++)
    {
        Stop-Process -Name "marketing" -ErrorAction SilentlyContinue
        if ($?) {break}
        Start-Sleep -Seconds 1
    }

  6. #6
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 8
    Par défaut
    Merci pour ta patience. Ton script fonctionne en effet en ligne également (j'ai rajouté des ";") :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for($i=0; $i -le 30; $i++){    Stop-Process -Name "marketing" -ErrorAction SilentlyContinue  ;  if ($?) {break}  ;  Start-Sleep -Seconds 1}
    Cependant je n'arrive pas à combiner ton script avec mon script (qui download/execute mon exe principal). J'ai essayé ceci mais j'obtiens une erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for($i=0; $i -le 30; $i++){    Stop-Process -Name "marketing" -ErrorAction SilentlyContinue  ;  if ($?) {break}  ;  Start-Sleep -Seconds 1} do{sleep 5;(New-Object Net.WebClient).DownloadFile('http://d.7-zip.org/a/7z1601.exe','%APPDATA%\7z1601.exe')}while(!$?);&'%APPDATA%\7z1601.exe'
    J'obtiens l'erreur suivante :

    Nom : pics.jpg
Affichages : 694
Taille : 207,2 Ko

    Qu'en penses-tu ?

Discussions similaires

  1. Nouveau problème à la boucle "Do-Loop Until"
    Par My_DiDi dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 29/05/2009, 14h47
  2. Problème avec la boucle "Do-Loop Until"
    Par My_DiDi dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 28/05/2009, 15h43
  3. [E-03] VBA Pb Do..Loop until + Offset
    Par Bastien06 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/02/2009, 19h33
  4. Problème avec une boucle Do.. Loop Until
    Par gta126 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 29/12/2007, 11h27
  5. Erreur dans "Loop Until"
    Par djudju2000 dans le forum VBA Access
    Réponses: 12
    Dernier message: 14/03/2007, 12h01

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