Lancer un ping+Logiciel sous une condition

keilus Messages postés 18 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir,

Bonsoir,

Je cherche à lancer si possible via un .bat un ping de lol et ensuite League of legends. Mais dans la mesure du possible avec une condition : si le ping est inferieur à 60 ping, le jeu se lance et à l'inverse, si le ping est au dessus de 60, le lancement du jeu est refuser.

Croyez vous qu'une telle manip est possible ?

J'ai conscience que le bout de code que j'ai n'est pas du tout valable :

@echo off
ping riot.de -t
start lol.launcher.admin.exe

Des expert en informatique pour m'aider ?

9 réponses

  1. keilus Messages postés 18 Statut Membre
     
    up
    0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    si le ping est inferieur à 60 ping
    c'est à dire ? inférieur à 60 ms de temps de réponse ?
    0
  3. keilus Messages postés 18 Statut Membre
     
    oui, c'est bien ça
    0
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    ce bat calcule la moyenne de N pings sur le site défini par IP.
    @echo off
    set IP=www.google.com
    set N=10
    set t=0
    for /F "tokens=7 delims== " %%a in ('ping -n %N% %IP% ^| find "TTL" ') do (
    set /a t+=%%a
    )
    set /a tm=%t%/%N%
    if %tm% LSS 60 (
    echo temps moyen plus petit que 60
    ) else (
    echo temps moyen plus grand que 60
    )
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. keilus Messages postés 18 Statut Membre
     
    Le bat que tu ma fourni ne fonctionne pas. il ouvre un cmd et aussitôt il se ferme.
    0
  7. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    a la place de
    echo temps moyen plus petit que 60
    mettre ton start ..
    ajouter un pause à la fin
    0
  8. keilus Messages postés 18 Statut Membre
     
    une pause ?
    0
  9. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    pause est une commande qui arrête le bat et attend que l'utilisateur tape une touche, ça permet de voir ce qui se passe
    0
  10. keilus Messages postés 18 Statut Membre
     
    http://image.noelshack.com/fichiers/2013/47/1385047684-sans-titre.png

    @echo off
    set ping riot.de -t
    set N=10
    set t=0
    for /F "tokens=7 delims== " %%a in ('ping -n %N% %IP% ^| find "TTL" ') do (
    set /a t+=%%a
    )
    set /a tm=%t%/%N%
    if %tm% LSS 60 (
    lol.launcher.admin.exe
    ) else (
    lol.launcher.admin.exe
    )
    0
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      le site à pinger est riot.de ?
      @echo off
      set IP=riot.de
      set N=10
      set t=0
      ...
      0