Variable d'environnement batch

Fermé
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018 - 22 oct. 2017 à 11:42
little boy62 Messages postés 3584 Date d'inscription lundi 11 novembre 2013 Statut Membre Dernière intervention 15 avril 2024 - 3 nov. 2017 à 19:38
Bonjour, existe t'il une variable d'environnement dans laquelle est stockée le nom de réseau de l'appareil ?
merci de votre aide.

3 réponses

kaumune Messages postés 22359 Date d'inscription lundi 26 novembre 2007 Statut Contributeur Dernière intervention 17 avril 2024 5 033
22 oct. 2017 à 11:46
Slt

Si tu parles d'un PC sous Windows c'est COMPUTERNAME

Tu as les variables avec la commande SET


0
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
22 oct. 2017 à 11:48
je me suis mal exprimé , le nom du réseau sur lequel l'appareil est connecté ?
0
kaumune Messages postés 22359 Date d'inscription lundi 26 novembre 2007 Statut Contributeur Dernière intervention 17 avril 2024 5 033
22 oct. 2017 à 11:53
comme je te l'ai dit tu as les variables d'environnement avec la commande SET mais je ne pense pas que tu y trouveras le non du réseau
0
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
22 oct. 2017 à 11:53
merci. Sait-tu comment le faire avec batch ?
0
kaumune Messages postés 22359 Date d'inscription lundi 26 novembre 2007 Statut Contributeur Dernière intervention 17 avril 2024 5 033
22 oct. 2017 à 11:55
faire quoi ?
0
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
22 oct. 2017 à 18:48
avoir le nom du réseau avec batch
0
little boy62 Messages postés 3584 Date d'inscription lundi 11 novembre 2013 Statut Membre Dernière intervention 15 avril 2024 1 757
22 oct. 2017 à 20:50
Salut.

Les questions des collègues sont pertinentes...

Tu cherches à récupérer le SSID (wifi) connecté ?
Si oui :
NETSH WLAN SHOW INTERFACE | findstr /r "^....SSID" 


++
0
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
23 oct. 2017 à 10:51
C'est ça ! Merci ! par contre savez vous comment l'avoir directement en variable ?
0
little boy62 Messages postés 3584 Date d'inscription lundi 11 novembre 2013 Statut Membre Dernière intervention 15 avril 2024 1 757
23 oct. 2017 à 11:53
Salut.

Pour un batch, j'ai trouvé ceci :
@echo off
for /f "delims=: tokens=2" %%i in ('NETSH WLAN SHOW INTERFACE ^| findstr /r "^....SSID"') do set "Network=%%i"
set "Network=%Network:~1%"
echo %network%

ici : https://stackoverflow.com/questions/45581328/how-do-i-retrieve-the-name-of-the-currently-connected-wireless-network-in-batch

++
0
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
27 oct. 2017 à 19:13
Merci, peut tu m'expliquer comment ça fonctionne ?
Bonne soirée
0
little boy62 Messages postés 3584 Date d'inscription lundi 11 novembre 2013 Statut Membre Dernière intervention 15 avril 2024 1 757
1 nov. 2017 à 15:01
Lu'

?

Il te faut créer un fichier batch avec le script que je t'ai donné.

Comment créer un fichier batch :
https://www.commentcamarche.net/informatique/windows/26007-comment-creer-un-fichier-batch-bat-ou-cmd/#creer-son-fichier-batch

Ensuite, suffit de double-cliquer dessus pour le lancer.


Remarque : Rajoute un PAUSE à la fin du script.


++
0
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
1 nov. 2017 à 16:59
Ca je sais merci quand même ce que je veux savoir c'est comment fonctionne la ligne de code par exemple pourquoi as-tu utilisé une boucle for ?
bonne fin de vacances
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 907 > DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
Modifié le 1 nov. 2017 à 17:20
La boucle FOR sert à récupérer le résultat de la commande
NETSH WLAN SHOW INTERFACE | findstr /r "^....SSID" dans une variable.
0
DoMiN1ToR Messages postés 46 Date d'inscription vendredi 3 mars 2017 Statut Membre Dernière intervention 30 décembre 2018
3 nov. 2017 à 11:40
Et a quoi sert la commande findstr /r ... dans le programme ?
0