奔波两地工作,一处使用固定IP,另一处使用动态IP。感到手工修改比较麻烦,于是创建一个DOS批处理文件代替。原理:反复执行netsh命令设置参数,输出全部弃置到nul。 创建c:/NetEnv.bat @echo off set /P var="请选择您的位置:[1]客户现场,[2]自动获取:" echo 正在设置IP、网关、DNS... if %var%==2 goto net2 if %var%==1 goto net1 :net1 netsh interface ip set address name="本地连接" source=static addr=10.35.55.31 mask=255.255.255.0 >nul netsh interface ip set address name="本地连接" gateway=10.35.55.1 gwmetric=0 >nul netsh interface ip set dns name="本地连接" source=static addr=86.128.86.33 register=PRIMARY >nul netsh interface ip add dns name="本地连接" addr=86.128.128.55 >nul goto end :net2 netsh interface ip set address name="本地连接" source=dhcp >nul netsh interface ip set dns name="本地连接" source=dhcp >nul goto end :end echo 设置完毕。