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

回复 5楼 的帖子

另外一个应用场景是,ADSL用户用这个方法切换IP之后刷投票、刷流量。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

http://baike.baidu.com/view/1225177.htm
Netsh 概述
我很好奇如果每两分钟需要换一个IP的话,上网该是怎样的痛苦

[ 本帖最后由 sgaizxt001 于 2010-6-23 21:17 编辑 ]
努力学习,努力挣分

TOP

楼主顶楼的竖排文字很难读

以下代码中 /mo 后面的数字 即为 时间间隔, 单位 分钟
ipa, ipb, mask, gateway 各变量请楼主根据自己的要求自行改动, 我在自己机器上已测试可正常运行.
  1. @echo off & setlocal enabledelayedexpansion
  2. set "taskName=IP_Switch"
  3. if not exist "%windir%\tasks\!taskName!.job" (
  4.    rem 确保 Task Scheduler 服务启动
  5.    sc config Schedule start= Auto>nul
  6.    (sc query Schedule | find "RUNNING">nul) || (
  7.    ((sc query Schedule | find "PAUSED">nul) && sc continue Schedule) || sc start Schedule
  8.    )
  9.    rem 建立计划任务运行本程序
  10.    schtasks /create /tn "!taskName!" /sc minute /mo 2 /tr %~s0 /ru system
  11. )
  12. rem 要运行的任务的实体
  13. set "ipa=192.168.1.101" & set "ipb=192.168.1.102" & set "mask=255.255.255.0" & set "gateway=192.168.1.1"
  14. for /f "tokens=2 delims=[]" %%i in ('ping -n 1 %computername% ^| find "["') do (
  15.   for /f %%a in ('wmic nicconfig where "ipenabled='true'" get index') do (
  16.     if /i "%%a" neq "index" (
  17.       for /f "delims=}{" %%b in ('wmic nicconfig where "index=%%a" get ipaddress') do (
  18.         if "%%~b"=="%%i" for /f "skip=1" %%c in ('wmic nic where "index=%%a" get NetConnectionID') do (
  19.           if "%%~b"=="!ipa!" (netsh interface ip set address name="%%c" source=static addr=!ipb! mask=!mask! gateway=!gateway! 1
  20.           ) else (
  21.             netsh interface ip set address name="%%c" source=static addr=!ipa! mask=!mask! gateway=!gateway! 1
  22.           )
  23.         )
  24.       )
  25.     )
  26.   )
  27. )
复制代码

TOP

自己做了一个简单的现在问题是偶不会将中间的一段重复。公司做了监控如果没装客户端的话只能上网2分钟就要换一个ip在上谢谢

TOP

先检测ip0.0.0.0
如果是则换为0.0.0.1
检测ip为0.0.0.1则换为0
以后每2分钟换一次ip
都是只要换ip就ok子网,网关dns不变

TOP

返回列表