Möchte man z.B. Aufgaben, Skripte oder weitere Befehle nur ausführen, wann man Zuhause oder im Büro mit dem dortigen WLAN verbunden ist, so lässt sich das mittels Skript leicht realisieren.
Ein Beispiel:
@echo off set SSID=<WLAN-NAME> netsh wlan show interfaces | findstr /i "%SSID%" > NUL if %errorlevel%==0 echo Verbunden if %errorlevel%==1 echo Nicht verbunden
Auf Basis des Ergebnisses kann man weitere Befehle ausführen, z.B. Netzlaufwerke verbinden:
@echo off set SSID=<WLAN-NAME> netsh wlan show interfaces | findstr /i "%SSID%" > NUL if %errorlevel%==0 ( net use x: \\srv01\share /persistent:no net use y: \\srv01\home /persistent:no )
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Auch wenn der Beitrag schon etwas älter ist , das war genau das was ich heute brauchte.
Vielen Dank dafür !!
Eine Frage hab ich aber noch dazu kann man da noch ein >oder NUL
if %errorlevel%==0 (
net use z: \Serverfreigabe /user:xxx yyy
)
if %errorlevel%==1 (
set SSID=Heim2
netsh wlan show interfaces | findstr /i “%SSID%” > NUL
if %errorlevel%==0 (
net use z: \Serverfreigabe /user:xxx yyy
)
if %errorlevel%==1 (
)
)
exit
Aber das geht doch bestimmt eleganter 🙂
Sorry, da ist bei der Übertragung aber etwas schief gegangen,
Meine Frage war ob man da auch noch ein oder mit einbauen könnte.
Also wenn im Wlan Heim1 oder Heim2 dann verbinde Netzlaufwerk.
Im Moment habe ich das verschachtelt wie oben eingesetzt,
aber das geht ja bestimmt auch eleganter oder 🙂