因为最近经常换网络配置,每次都去配置太麻烦了。所以写了个脚本,你只需要稍微修改下ip数据就能够自己用了。需要管理员权限运行。还没有经过完善的测试,怀疑dhcp回复后会有问题,不过暂时先这样,bat我也不熟,有高手有任何建议欢迎拍砖。 @echo off ::Ulysess的快速网络配置脚本,Ver0.5 2009-09-18 ::任意发布,请注明作者。 echo 欢迎使用Ulysess自己编写的快速网络配置脚本,请选择需要使用的配置方案 echo 1:网络配置方案1 echo 2:网络配置方案2 echo 3:网络配置方案3 echo 4:网络配置方案4 echo 5:网络配置方案5 ::----------------------------定义各个配置的值------------------------------ ::配置定义 ""里面为设置的适配器名称 ststic这个位置可为static或dhcp,后面的三个数字为ip,子网掩码,网关 ::网络适配器的名称可以使用netsh interface show interface命令获得 set case1="Local Area Connection" static 192.168.0.11 255.255.255.0 192.168.0.1 set case2="Local Area Connection" static 192.168.0.21 255.255.255.0 192.168.0.1 set case3="Local Area Connection" static 10.3.10.1 255.255.255.0 10.3.10.1 set case4="Wireless Network Connection" static 10.3.10.1 255.255.255.0 10.3.10.1 set case5="Local Area Connection" dhcp ::-------------------------------------------------------------------------- set /p case=请输入需要使用的方案编号或按回车键退出 if %case%==1 ( goto C1 ) if %case%==2 ( goto C2 ) if %case%==3 ( goto C3 ) if %case%==4 ( goto C4 ) if %case%==5 ( goto C5 ) goto ED :C1 set case=netsh interface ipv4 set address %case1% goto EXE :C2 set case=netsh interface ipv4 set address %case2% goto EXE :C3 set case=netsh interface ipv4 set address %case3% goto EXE :C4 set case=netsh interface ipv4 set address %case3% goto EXE :C5 set case=netsh interface ipv4 set address %case3% goto EXE :EXE ::执行一条命令 for /f "delims=" %%a in ('%case%') do echo %%a goto ED :ED echo 按任意键退出 pause>nul