5 votes

Comment obtenir la passerelle par défaut d'un certain adaptateur dans Windows bat ?

Voir ci-dessous la sortie ipconfig sous Windows.

C:>ipconfig

Windows IP Configuration

Ethernet adapter Local Area Connection 11:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::4149:4c25:692d:dfec%91
   IPv4 Address. . . . . . . . . . . : 10.252.26.84
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Wireless LAN adapter Wireless Network Connection 15:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Ethernet adapter Local Area Connection 10:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Wireless LAN adapter Wireless Network Connection 14:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::79a2:afc8:7cd0:79ac%72
   IPv4 Address. . . . . . . . . . . : 192.168.10.9
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.10.1

Je veux trouver la passerelle par défaut pour la connexion au réseau sans fil 14 dans un fichier bat et la stocker dans une variable pour l'utiliser plus tard.

Je comprends que je peux "trouver" mais je n'ai aucune idée de comment obtenir la passerelle par défaut de ce NIC.

Merci de votre attention !

5voto

RobW Points 2691

Cela devrait suffire :

wmic nicconfig where "description like '%wireless%'" get caption, defaultipgateway

4voto

quanta Points 49664

Vérifier le nom de l'interface avec :

netsh interface ip show address

et essayez quelque chose comme ceci :

@echo off

for /f "tokens=2 delims=:" %%g in ('netsh interface ip show address 
"Wireless Network Connection 14" ^| findstr "Default"') do 
set DefaultGateway=%%g
echo %DefaultGateway%
pause

1voto

NomadPhotog Points 1

Essayez quelque chose du genre :

@For /f "tokens=3" %%* in (
    'route.exe print ^|findstr "\<0.0.0.0\>"'
) Do @Set "DefaultGateway=%%*"

Vous devriez alors pouvoir utiliser %DefaultGateway% comme variable.

Fuente

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X