1、打开记事本复制以下内容@echo offipconfig>ipc.txtnetsh interface ip show address>gwc.txtfor /f "delims=: tokens=2" %%a in ('find "IPv4 地址" ipc.txt') do set IP=%%afor /f "delims=: tokens=2" %%b in ('find "子网掩码" ipc.txt') do set mask=%%bfor /f "delims=: tokens=2" %%i in ('find "默认网关" gwc.txt') do set gw=%%inetsh interface ip set address "本地连接" static %IP% %mask% %gw% 0netsh interface ip set dns "本地连接" static 首DNSprimarynetsh interface ip add dns "本地连接" 次DNSdel ipc.txtdel gwc.txtpause------------------------注:需要修改地方有两个,那就是首DNS和次DNS,这个根据你电脑实际的DNS进行修改。
2、然后另存为bat文件,记得保存类型为所有文件。
3、运行bat文件就可以使用了。当bat文件运行完成后,就会提示“请按任意键继续...”,按任意键就可以退出。这里就表示已经把自动获取的IP自动转化为静态IP。
4、以下情况,运行此bat文件会出错:1、有多个网卡或者网络适配器;2、连接网络的网卡名字不叫“本地连接”而是叫做“本地连接 2”或“本地连接 3”等。(运行bat文件时会提示找不到元素)。解决办法:第一情况,在运行之前,把除了需要设置静态IP网卡外的网卡禁用掉,完成后,再启用被禁用的网卡;第二种情况、如果网卡的名字叫做“本地连接 2”,那就把批处理的“本地连接”改为“本地连接 2”,网卡的名字叫什么,就把批处理“本地连接”改成什么。
5、在已经设置好手动DNS或者新旧DNS不一致情况下,运行该bat文件会提示“可能会提示配置的DNS服务器不正确或不存在” 不过没关系,bat文件新的DNS会覆盖电脑上旧的DNS,可忽略掉此错误。