Page 1 sur 1

Fichier BAT pour activer/désactiver Ethernet sous Windows 11

Publié : 26 mars 2026, 14:53
par HerveP
Bonjour.
Ayant déjà un fichier BAT pour activer/désactiver la connexion réseau sous Windows 7 à 10 (renommer “Connexion au réseau local” en “Ethernet” sous Windows 7), dont voici le code :

Code : Tout sélectionner

@echo off
setlocal enableextensions disabledelayedexpansion
chcp 1252 >nul
color 0A
set keyword=Ethernet
wmic /output:"%TMP%\nic_wmic.csv" nic where "NetConnectionID !=NULL" get netconnectionid,netconnectionstatus /format:csv
for /f "tokens=2,3 delims=," %%A in ('find "%keyword%" "%TMP%\nic_wmic.csv"') do if not defined id (set "id=%%A" & set "status=%%B")
if %status% equ 0 (set action=ENABLED) else (set action=DISABLED)
if %status% equ 4 (set action=ENABLED)
netsh interface set interface "%id%" admin=%action%
exit
, je constate qu'il ne fonctionne pas sous Windows 11 25h2…
Mais il fut un temps où j'en avais enregistré un autre :

Code : Tout sélectionner

echo off
cls 
:start
echo Choix 1
echo Choix 2
set /p choice=1 or 2 ?
if '%Choice%'=='1' goto :choice1
if '%Choice%'=='2' goto :choice2
echo "%Choice%" is not a valid option. Please try again. 
echo
goto start
:choice1
netsh interface set interface "Ethernet" enable
goto end 
:end
pause
exit  
:choice2
netsh interface set interface "Ethernet" disable
goto end 
:end
pause
exit
qui, lui, fonctionne avec un raccourci en mode administrateur. Seulement, je désire qu'il fonctionne comme le premier à savoir :
* si Ethernet est actif, il le désactive,
* Et si Ethernet est désactivé, il l'active sans passer par l'affichage de l'invite de commande, en mode automatique.
Est-ce que c'est possible ? Et comment faire ?
D'avance merci. Cordialement.