Bonsoir,

Pour l'exercice, j'aimerai définir des variables de ma configuration IP : IP dns gateway ...
et en même temps tâcher de comprendre comment ça marche

En fouillant un peu sur la toile j'ai trouvé quelque chose qui, il me semble, agrémenté d'un tri de caractères, aurait pu faire l'affaire.

La 'source' est ici : http://home7.inet.tele.dk/batfiles/batfiles.htm
j'ai changé quelques trucs parce que mon xp est en français.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
IF "%1"=="Adresse" GOTO recurs
IPCONFIG.exe |find/v ": 0" |find "Adresse IP."> %temp%.\¤ip.bat.bat
IF not errorlevel 1 %temp%.\¤ip.bat.bat
:recurs
SHIFT
SET ipnr=%1
IF not "%2"=="" goto recurs
IF exist %temp%.\¤ip.bat.bat del %temp%.\¤ip.bat.bat
IF not "%ipnr%"=="" ECHO. IP number is %ipnr%
IF     "%ipnr%"=="" ECHO. IP address not found

pause
Mais ça ne marche pas très bien. Si je le lance comme ça, la fenêtre DOS s'ouvre et se ferme aussitôt. Si je fais glisser le batch dans une console déjà ouverte, à la fin de l'exécution je vois un message :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
D:\>Adresse IP. . . . . . . . .á. . . : 192.168.1.7
'Adresse' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C'est quoi qui tourne pas rond ?