Existe-t-il un moyen d'activer / désactiver une interface réseau sans fil via la ligne de commande (afin de pouvoir la mettre dans un fichier bat)?
Lorsque je suis au bureau, j'utilise une connexion filaire, mais Windows me dérange encore occasionnellement sur le fait que ma connexion sans fil n'est pas connectée (même si j'ai désactivé l'option de m'avertir lorsqu'il n'y a pas de connectivité). Je suppose que la seule façon de l'empêcher de me déranger est de désactiver l'interface, mais je préfère ne pas avoir à entrer dans les paramètres réseau chaque fois que je dois le faire.
Je voudrais configurer un fichier bat ou un raccourci que je peux utiliser pour activer / désactiver le sans fil (de préférence un seul qui permute l'état actuel), puis configurer simplement un raccourci clavier pour cela. Je n'ai aucune idée de comment le faire à partir de la ligne de commande.
la source
Réponses:
Utilisez Microsoft DevCon ...
Et voici un tutoriel pour vous:
Activer / désactiver la carte sans fil à partir de la ligne de commande
Vous aurez besoin de deux fichiers batch, un pour WiFi désactivé et un pour WiFi activé.
Cela dit, je suppose que vous utilisez un ordinateur portable. Êtes-vous sûr que votre ordinateur portable ne permet pas d'activer / désactiver le WLAN via une combinaison de touches Fn ou un commutateur physique? Pouvez-vous publier la marque et le modèle?
la source
Travaux suivants sur Win 7 à partir d'une
cmd
invite avecadmin
privilèges:Pour désactiver:
Autoriser:
Pour obtenir les noms d'interface:
la source
J'ai créé un fichier batch pour basculer entre LAN et WLAN. Il active votre connexion LAN et désactive votre connexion WLAN si le WLAN est actif, et vice versa.
Le fichier de commandes a été testé sur Windows 7. Appelez-le
WLAN-LAN.bat
et démarrez-le en tant qu'invite élevée.Vous devez modifier les noms des interfaces réseau pour qu'ils correspondent aux interfaces réseau de votre propre système. Modifiez donc les noms entre guillemets: "...".
De plus, si vous définissez le service de configuration automatique filaire sur automatique. Le texte des commentaires peut être modifié à votre guise.
la source
Pour info ... pour la version 64 bits de Vista et Win7, la version "64 bits" mentionnée ci-dessus ne fonctionnera pas. Vous devez télécharger l'intégralité du kit de pilote de périphérique Windows, puis extraire devcon.exe à partir d'ici:
C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe
et le coller dansc:\Windows/system23
(je sais, je sais ... J'ai également un Intel i3 et je devais encore utiliser celui "amd64")Le kit WinDDK peut être trouvé ici: http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx C'est énorme (620 Mo). Le fichier devcon est minuscule. : p
Remarque: Un moyen facile de trouver le numéro de pilote de périphérique pour n'importe quel périphérique en allant dans le gestionnaire de périphériques (à partir du panneau de commande), regardez les propriétés et sous "détails" sélectionnez "ID matériel". Il y aura un grand nombre, vous voulez juste cette partie: DEV _ ???? (remplissez le? avec vos 4 chiffres). Par exemple, si c'est
DEV_4315
alors mettez-le dansenable.bat: devcon enable
"* DEV_4315", et mettez-le dansdisable.bat: devcon disable
"* DEV_4315".Veuillez vous assurer et ajouter le caractère générique qui le précède: * DEV _ ???? (voir les 2 exemples que je viens de donner). Vous devrez les exécuter en tant qu'administrateur. Pour info ... si vous avez un voyant matériel, cela ne le fera probablement pas basculer.
la source
utilisez ce fichier bat pour basculer wlan.
@Echo off set interface="Wireless Network Connection " ipconfig | find %interface% >NUL rem if errorlevel 0 goto LAN rem if errorlevel 1 goto WLAN if %errorlevel% EQU 0 goto LAN if %errorlevel% EQU 1 goto WLAN :LAN echo "LAN" netsh interface set interface %interface% disabled goto end :WLAN echo "WLAN" netsh interface set interface %interface% enabled :end
la source
Une autre possibilité est le script Sikuli . Sikuli est vraiment cool car il adopte une approche visuelle des scripts et devrait facilement être en mesure d'accomplir ce dont vous avez besoin. Regardez la vidéo sur le lien ci-dessus pour voir ce que je veux dire. Sikuli fonctionne sur Mac, Windows et Linux.
la source
Il peut être possible d'utiliser l'
wmic
utilitaire (même si je ne suis pas sûr qu'il soit fourni avec Windows Vista / 7 / etc.)ou
(même si c'est une façon amusante de le faire et peut casser des choses, et cela peut ne pas fonctionner si bien) utilisez l'
netsh
outil (il peut également ne pas être fourni avec les nouvelles versions de Windows) pour donner à la carte réseau une adresse IP attribuée manuellement si il est censé en avoir un automatiquement attribué, ou l'inverse.la source