Variable d'environnement batch

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

  1. Slt

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

    Tu as les variables avec la commande SET


    1. je me suis mal exprimé , le nom du réseau sur lequel l'appareil est connecté ?
    2. 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
    3. merci. Sait-tu comment le faire avec batch ?
    4. faire quoi ?
    5. avoir le nom du réseau avec batch
  2. 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" 


    ++
    1. C'est ça ! Merci ! par contre savez vous comment l'avoir directement en variable ?
  3. 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

    ++
    1. Merci, peut tu m'expliquer comment ça fonctionne ?
      Bonne soirée
    2. 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
    3. @DoMiN1ToRLa boucle FOR sert à récupérer le résultat de la commande
      NETSH WLAN SHOW INTERFACE | findstr /r "^....SSID" dans une variable.
    4. Et a quoi sert la commande findstr /r ... dans le programme ?