创建批处理脚本以通过当前网络连接更改网络设置

时间:2015-11-26 18:55:17

标签: batch-file if-statement networking

我想使用批处理脚本:

  • 当我在家时
  • 将我的网络设置更改为静态IP
  • 当我不在家时将我的网络设置更改为dhcp

我读了here您可以使用

检查网络名称
for /f "tokens=3" %%a in ('netsh wlan show interface ^| findstr /r "^....SSID"' ) do @echo %%a

因此,如果我想创建一个像这样的批处理脚本,它会是这样的吗?

for /f "tokens=3" %%a in ('netsh wlan show interface ^| findstr /r "^....SSID"' ) do (
    if "%%a"=="My_Cool_Home_Network" 
        netsh interface ip set address "NetworkAdapter" static 192.168.2.33 255.255.255.0 192.168.2.1
        netsh interface ip set dns "NetworkAdapter" static 192.168.2.1
    else
        netsh interface ip set address "NetworkAdapter" dhcp
        netsh interface ip set dns "NetworkAdapter" dhcp
)

0 个答案:

没有答案