Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2995 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH]Ping avec variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BATCH]Ping avec variable

n°1964194
shikra
life is short,drink faster!!!
Posté le 09-02-2010 à 15:37:54  profilanswer
 

salut a tous,
 
j'ai un petit soucis
J'aimerais créer un petit programme batch pour pinger les machines de tout mon reseaux.
Le tout sans devoir passer par un fichier .txt pour recuperer les ip de mon reseaux.
 
Pour le moment mon code ressemble a ca:

Code :
  1. set ip_start= 74
  2. set ip_fin= 12
  3. :testping
  4. ping 100.2.%ip_start%.%ip_fin% n -4
  5. pause


 
Le seul soucis c'est le resultat final qui est de ce genre
http://img687.imageshack.us/img687/1108/pingd.png
 
Pour le moment, les variables ne sont pas incrementées car ce n'est pas encore le plus important
 
apres je ne sais pas si cela est techniquement faisable. Mais pour le moment je n'ai pas trouvé grand chose.
 
merci d'avance pour la future aide apportée
 
 
Edit:
 
j'ai modifié
ping 100.2.%ip_start%.%ip_fin% n -4
 
par
 
ping  n -4 100.2.%ip_start%.%ip_fin%
 
cela ne change rien de toute facon au probleme


Message édité par shikra le 09-02-2010 à 15:53:50
mood
Publicité
Posté le 09-02-2010 à 15:37:54  profilanswer
 

n°1964219
puccino
Posté le 09-02-2010 à 17:23:32  profilanswer
 

Bonjour,
 
Essaie dans un premier temps d'afficher une ligne avec l'ip 100.2.74.12, avec un simple echo, c'est au niveau de la concaténation qu'il y a un problème.  
 
Renseignes toi sur le web pour voir comment on fait pour afficher une variable en BATCH (je n'connais pas très bien ce language, donc j'peux pas t'aider plus).
 
Courage !!
 
EDIT : ça correspond à quoi la ligne :testping ??

Message cité 1 fois
Message édité par puccino le 09-02-2010 à 18:23:52
n°1964329
befacmoi
Posté le 10-02-2010 à 04:39:25  profilanswer
 

Citation :

set ip_start=74
set ip_fin=12
 
:testping
ping 100.2.%ip_start%.%ip_fin% -n 4
pause


Message édité par befacmoi le 10-02-2010 à 04:41:11
n°1964366
shikra
life is short,drink faster!!!
Posté le 10-02-2010 à 10:11:07  profilanswer
 

puccino a écrit :

Bonjour,
 
Essaie dans un premier temps d'afficher une ligne avec l'ip 100.2.74.12, avec un simple echo, c'est au niveau de la concaténation qu'il y a un problème.  
 
Renseignes toi sur le web pour voir comment on fait pour afficher une variable en BATCH (je n'connais pas très bien ce language, donc j'peux pas t'aider plus).
 
Courage !!
 
EDIT : ça correspond à quoi la ligne :testping ??


 
En fait j'ai trouvé hier soir la solution.
Il suffit de faire un set /a ip_start = 74 et set /a ip_fin = 12 pour que les ip passent correctement.
 
Puccino.
Mon :testping est une partie du programme.En gros, mon programme doit créer un ou des dossiers sur un grand nombre de machines (1 petit millier) et le :testping est juste la quand je n'arrive pas a me connecter sur un pc, je renvoie mon programme sur ce :testping par un goto
Cela me permet de vérifier si la machine est bien connecté ou si le login/mdp est différent des autres machines :)


---------------
L'abus de programmation est dangereux pour la sante!!
n°1964692
puccino
Posté le 10-02-2010 à 17:30:02  profilanswer
 

Ok, merci pour le retour.
 
Par contre j'vais me renseigner sur le "/a" avant le nom de la variable, ça m'intrigue.
 
Bien joué en tous cas !!
 
++


Message édité par puccino le 10-02-2010 à 17:33:27
n°1964981
shikra
life is short,drink faster!!!
Posté le 11-02-2010 à 13:04:58  profilanswer
 

le /a permet au set de faire des calculs avec des variables
 
http://ss64.com/nt/set.html


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH]Ping avec variable

 

Sujets relatifs
Variable "chaine"Attribuer une valeur à une variable en cliquant sur un lien
Access ouverture d'un état paramétré avec variable VBA[Batch] Transformation des fichiers
Batch : chercher un fichier puis lui ajouter des lignesTester une variable avec des expressions régulière [DOS]
une variable dans un awk '{print $}'[Batch MS DOS] déplacement de répetoires
Variable d'environnementrécupérer résultat commande dans variable.
Plus de sujets relatifs à : [BATCH]Ping avec variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR