[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] XP系统下批处理如何设置/更改本地连接的IP地址和子网掩码?

本帖最后由 pcl_test 于 2016-6-16 12:32 编辑

在XP系统中如何批处理修改IP 我只需要自动设置成
192.168.0.4
255.255.255.0
其它的网关还有DNS都不设置。
1

评分人数

    • pcl_test: 发帖前先使用论坛搜索PB -2

回复 4# 小程936


    谢谢

TOP

本帖最后由 小程936 于 2016-6-17 21:49 编辑

回复 2# ck95785045


    xp啊……
  1. netsh interface ip set address name="本地连接" source=static addr=%IP地址% mask=255.255.255.0 gateway=none gwmetric=1
  2. ipconfig /renew
  3. ipconfig /flushdns
复制代码
若以上命令无效,请执行以下代码确认连接名到底是啥
  1. systeminfo|find /i "连接名:"
复制代码

TOP

本帖最后由 小程936 于 2016-6-17 22:11 编辑
  1. @echo off&title ip和dns设置助手V3.0(小程936制作)&cd /d "%~dp0"
  2. reg query "HKU\S-1-5-19" >nul 2>&1 || (echo 请右键“以管理员身份运行”&echo.&pause&exit /b 1)
  3. set ah=%*
  4. set aj=%2
  5. if DEFINED aj goto #2
  6. if DEFINED ah goto #
  7. :1
  8. echo  【Win8/10用户输入1】【Win7/xp用户输入2】
  9. echo  【Wifi连接用户输入3】【自定义直接回车】
  10. set /p in=请输入序号:
  11. if "%in%"=="1" set 连接名称=以太网&goto 3
  12. if "%in%"=="2" set 连接名称=本地连接&goto 3
  13. if "%in%"=="3" set 连接名称=无线网络连接&goto 3
  14. echo  正在扫描可用连接名……
  15. systeminfo|find /i "连接名:"
  16. set /p 连接名称=请输入连接名(自定义):&goto 3
  17. :3
  18. set ip=netsh interface ip set address name="%连接名称%" source
  19. set dns=netsh interface ip set dnsserv name="%连接名称%" source
  20. set dns2=netsh interface ip add dnsserv name="%连接名称%" addr
  21. echo 请输入IP地址,留空为自动获取&set /p IP地址=IP:
  22. if "%IP地址%"=="" %ip%=dhcp&goto 31
  23. echo 请输入子网掩码,留空自动设置为255.255.255.0&set /p 子网掩码=掩码:
  24. if "%子网掩码%"=="" set 子网掩码=255.255.255.0
  25. echo 请输入网关地址(路由器管理地址),不推荐留空&set /p 网关地址=网关:
  26. if "%网关地址%"=="" set 网关地址=none
  27. %ip%=static addr=%IP地址% mask=%子网掩码% gateway=%网关地址% gwmetric=1
  28. :31
  29. echo 请输入主dns地址,留空为自动获取&set /p 主dns地址=主dns:
  30. if "%主dns地址%"=="" (%dns%=dhcp&goto 3end) else (%dns%=static addr=%主dns地址% primary)
  31. echo 请输入备dns地址,可以留空。&set /p 备dns地址=备dns:
  32. if not "%备dns地址%"=="" %dns2%=%备dns地址%
  33. :3end
  34. ipconfig /renew
  35. ipconfig /flushdns
  36. echo 设置成功。
  37. if not DEFINED aj echo 下面是本程序的命令行使用方法。& pause>nul & cls &goto #
  38. pause>nul & exit /b
  39. :#
  40. echo 设置局域网IP地址和DNS。下面是本程序的命令行使用方法。
  41. echo.
  42. echo 用法:本程序 ^<序号或连接名^>
  43. echo          [ip]
  44. echo          [ip IP地址 [子网掩码^|0 [网关地址]]
  45. echo          [dns]
  46. echo          [dns [主DNS [备DNS]]]
  47. echo.
  48. echo 参数:
  49. echo     ip         - 自动获取IP
  50. echo     ip IP地址  - 指定IP地址,子网掩码自动设置为225.255.225.0,网关留空。
  51. echo     ip IP地址 子网掩码       - 指定IP地址和子网掩码,网关留空。
  52. echo     ip IP地址 子网掩码 网关地址     - 指定IP地址和子网掩码和网关。
  53. echo     ip IP地址 0 网关地址     - 指定IP地址和网关,子网掩码自动设置为225.255.225.0
  54. set/p=
  55. echo     dns        - 自动获取DNS
  56. echo     dns 主DNS  - 指定主DNS地址
  57. echo     dns 主DNS 备DNS       - 指定主DNS地址和备DNS地址
  58. echo.
  59. echo 备注:IP设置和DNS设置命令分开。Win8/10序号为1,Win7/xp序号为2,Wifi序号为3
  60. echo       桌面右键,新建快捷方式,按上述语法输入,使用起来更加方便。
  61. echo.
  62. echo 示例:
  63. echo 本程序 1 ip
  64. echo 本程序 以太网 ip 192.168.10.101 0 192.168.10.1
  65. echo 本程序 2 dns
  66. echo 本程序 本地连接 dns 223.5.5.5 223.6.6
  67. set/p=
  68. exit /b 2
  69. :#2
  70. set ai=%1
  71. set aj=%2
  72. set ak=%3
  73. set al=%4
  74. set am=%5
  75. if "%ai%"=="1" set ai=以太网
  76. if "%ai%"=="2" set ai=本地连接
  77. if "%ai%"=="3" set ai=无线网络连接
  78. set ip=netsh interface ip set address name="%ai%" source
  79. set dns=netsh interface ip set dnsserv name="%ai%" source
  80. set dns2=netsh interface ip add dnsserv name="%ai%" addr
  81. goto #%aj%
  82. :#ip
  83. if "%ak%"=="" %ip%=dhcp&goto 3end
  84. if "%al%"=="" set al=255.255.255.0
  85. if "%al%"=="0" set al=255.255.255.0
  86. if "%am%"=="" set am=none
  87. %ip%=static addr=%ak% mask=%al% gateway=%am% gwmetric=1
  88. goto 3end
  89. :#dns
  90. if "%ak%"=="" (%dns%=dhcp&goto 3end) else (%dns%=static addr=%ak% primary)
  91. if not "%al%"=="" %dns2%=%al%
  92. goto 3end
复制代码

TOP

找不到才发的帖  搜索也找不到

TOP

返回列表