无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2922|回复: 1

[已解决] 关于设置ip的批处理

[复制链接]
发表于 2016-12-25 08:45:50 | 显示全部楼层 |阅读模式
本帖最后由 2012yishuihana 于 2016-12-26 17:25 编辑

在网上找了个批处理,我想实现选择某个选项后,再回到选择界面,如何处理?谢谢 (选项中再加个退出)最好win7 8.1通用

@rem 运行 : 右键菜单-〉以管理员身份运行
@echo off
title --IP自动设置 --
MODE con: COLS=80 lines=30
color 0a

:menu
cls

echo ----------------------------------
echo       请选择,输入数字按回车
echo ----------------------------------
echo.
echo       设置为公司用IP 请按 1
echo       设置为自动获取 请按 2
echo       设置IE代理     请按 3
echo       清除IE代理     请按 4
echo       查看当前IP     请按 5
echo.

set /p choice=      您的选择:

echo.

if "%choice%"=="1" goto ip1
if "%choice%"=="2" goto ip2
if "%choice%"=="3" goto ie3
if "%choice%"=="4" goto ie4
if "%choice%"=="5" goto ip5

goto menu

:ip1
echo off
echo 公司IP自动设置开始...
echo.
echo 正在设置,请稍后......
netsh interface ipv4 set address name="本地连接" source=static addr=*.*.*.* mask=*.*.*.* gateway=*.*.*.* gwmetric=1
echo 正在添加本机主DNS...
netsh interface ipv4 set dns name="本地连接" source=static addr=*.*.*.* register=PRIMARY
echo 设置完毕,自动退出!
exit

:ip2
echo   取消指定网络配置,请稍等…
echo.
echo   正在设置自动获取IP地址,请稍等…
netsh interface ipv4 set address name="本地连接" source=dhcp
:以上代码设置IP地址自动获取
netsh interface ipv4 set dns name="本地连接" source=dhcp
:以上代码设置DNS自动获取
echo 设置完毕,自动退出!
exit

:ie3
@echo off
echo 开始设置IE代理上网
@rem 172.88.28.10:80 修改为自己要设置的代理以及端口
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "*.*.*.*:80" /f  
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /d
@echo 设置代理完毕,自动退出!
exit

:ie4
@echo off
echo 开始清除IE代理设置
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /d "" /f
echo IE代理清除完毕,自动退出!
exit


:ip5
@echo off
cls
color 0A
ipconfig /all
pause >nul
goto menu

评分

参与人数 1无忧币 +5 收起 理由
zmac2007 + 5

查看全部评分

发表于 2016-12-25 10:44:30 | 显示全部楼层
本帖最后由 不知 于 2016-12-25 12:05 编辑

1.把ip1~4标签后的最后一条exit命令改为 goto menu
2.在 echo       查看当前IP     请按 5 后插入一行   echo       退出     请按 6
3.在if "%choice%"=="5" goto ip5 插入一行 if "%choice%"=="6"  exit

评分

参与人数 1无忧币 +5 收起 理由
zmac2007 + 5

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 02:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表