Faire une condition avec la commande telnet
Bonjour,
Je cherche à faire une condition avec la commande telnet (BATH).
ex si "ip port" existe alors ...
si 'ip port" n'existe pas alors ...
Merci de bien vouloir me donner une réponse et un petit exemple si possible.
Merci
Je cherche à faire une condition avec la commande telnet (BATH).
ex si "ip port" existe alors ...
si 'ip port" n'existe pas alors ...
Merci de bien vouloir me donner une réponse et un petit exemple si possible.
Merci
6 réponses
-
Contributeurhello
on peut tester avec pingset IP=xxx.xxx.xxx.xxx (ou un nom) ping %IP% -n 2 > NUL if %errorlevel% EQU 0 ( echo ok telnet %IP% ) else ( echo %IP% ne répond pas ) -
Oui mais le problème c'est que je dois mettre le port en plus.
C'est pour sa que je ne peut pas prendre la commande ping. -
ContributeurIl me semble qu'un port existe toujours. Le réel problème est de savoir s'il est ouvert ou non, ou mieux s'il accepte le protocole demandé. Non ?
Sous windows, je ne vois pas comment faire. Sous Linux il y a peut être des solution en créant un fichier socket ou un truc comme ça pour tester le transfert. -
Donc pas de solutions ?
-
ContributeurBonjour,
Ben pour tester si le port est ouvert, tu peux utiliser telnet ip port directement. Enfin, s'il s'agit d'un port synchrone. Dans ce cas, tu pourras te diriger vers nmap par exemple. -
Contributeurpeut-être avec PortQry, outil Microsoft : http://www.microsoft.com/en-us/download/details.aspx?id=17148