[..] Demande d'aide pour test valeur adresse IP

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
hakim
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 11 mai 2009 10:45
Status : Hors ligne

[..] Demande d'aide pour test valeur adresse IP

#1

Message par hakim »

Bonjour,

je traduit un script .bat en AU3

Ce script comporte pas mal de partie, que j'ai réussi (non sans mal) à faire fonctionner en AU3.
-lancement d'application ( client VPN)
-boite de dialogue pour entrer : serveur de connexion + login/mot de passe.
-Mapping de lecteur réseau.


Seulement voila je ne sais pas par quelle bout commencer pour la partie "vérification de l'adresse IP:"

En theorie le mapping ne peux commencer que si la connexion vpn est établie.
la manière dont je compte m'y prendre est la suivante:
-tant que l'adresse ip n'est pas de type 192.168.2.*
-si ça correspond alors mapping des lecteurs réseaux

Cela m'agace, car au niveau algorithmique, je vois bien les étapes, mais je ne sais pas comment le traduire en langage Autoit !! :cry:

La partie qui pour moi me semble un peu plus ardue la voici en bat

Code : Tout sélectionner

:Boucle
ipconfig /all > text.txt
findstr "XXX.XXX.XXX" text.txt
if %errorlevel%==0 goto Start
goto Boucle
 
merci de me lire et pour votre aide.
Modifié en dernier par hakim le mer. 13 mai 2009 13:54, modifié 1 fois.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..]demande d'aide pour test valeur adresse IP

#2

Message par sylvanie »

Bonjour Hakim,

Personnellement j'utiliserai les macro @IPaddress1, ... , @IPaddress4 pour récupérer les addresses (si par contre les machines ciblespeuvent avoir plus de 4 interfaces, alors il faudra utiliser une redirection de ipcinfig).

Puis j'utiliserai la fonction Stringinstr pour localiser le début de l'adresse VPN :

Code : Tout sélectionner

$ip1=@IPAddress1
If StringInStr($ip1,"387.400.660.") Then
    ConsoleWrite("Adresse VPN détectée, on passe à la suite ..."&@CRLF)
EndIf
 
Pour adapter aux 4 ip potentielles, on peut faire un copier /coller et remplacer les indices.
Ou bien, passer par une boucle for, et faire de l'assignation de variable dynamique (n'ayons pas peur des mots, voici l'exemple : )
► Afficher le texte
Bonne continuation

[edit] : remplacement des addresse IP par des bidons, et tant qu'à faire allons y dans le délir
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
hakim
Niveau 2
Niveau 2
Messages : 19
Enregistré le : lun. 11 mai 2009 10:45
Status : Hors ligne

[R]demande d'aide pour test valeur adresse IP

#3

Message par hakim »

Bonjour,

Merci !!!
je vais tester ça et jouer un peu avec, histoire de comprendre un peu plus en détail.

Ps:OOOOOoooops !!
je pensais avoir virer les adresses ip dans mon exemple :? je viens de modifier mon premier post, peux tu supprimer les adress ip de tes exemples, ça me géne un peu de les voir là.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..]demande d'aide pour test valeur adresse IP

#4

Message par sylvanie »

A y est ;)
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre