![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 22:47 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求高手帮忙修改一个批处理(ADSL自动刷IP的) |
| 可打印版本 826 / 2 |
| 第1楼 yhshiro | 发表于 2009-06-06 13:07 |
| 初级用户 发帖 59 积分 130 | |
|
求高手帮忙修改一个批处理(ADSL自动刷IP的) @echo off
echo 正在断开连接...... rasdial adsl /disconnect echo 正在连接网络...... @echo off&setlocal if not exist IPList.txt (>IPList.txt echo.) rasdial adsl fydl1194 a591001 >nul for /f "skip=2 tokens=2 delims=:" %%a in ('ipconfig/all^|findstr /c:"PPP adapter adsl" /c:"IP Address"') do ( set a=%%a ) set a=%a: =% findstr /r "^%a%$" IPList.txt&&(rasdial adsl /disconnect>nul)||(>>IPList.txt echo %a%) 我把上面的保存为adsl.bat,然后用一个批处理(123.bat)调用。。 但是问题是 我那批处理运行到调用adsl.bat 调用这个批处理的时候如果有同样的IP就会执行123.bat下一行代码。。。那样我123.bat里的就有一段无法完成了(网络)。 麻烦高手帮忙修改一下。。 让他刷到不同IP在执行123.bat的下一行 如:123.bat X354X35X43X5435X4 执行完这段代码运行adsl.bat 重新拨号 call adsl.bat 拨到一个没用过的IP才执行下一段代码(上面那个如果有重复的他还是会执行下一段代码。) ddfg354dfg53 call adsl.bat 39845kjdfg call adsl.bat 高手如果弄出来了,在给点解说吧~~谢谢了 |
|
| 第2楼 zg888 | 发表于 2009-06-09 05:45 |
| 初级用户 发帖 17 积分 37 | |
|
在adsl.bat后面比较一下新老IP,不一样就退出,一样的话就重复拨号
|
|
| 第3楼 yhshiro | 发表于 2009-06-10 21:56 |
| 初级用户 发帖 59 积分 130 | |
|
问题是我只会简单的。。。比较那个。。。不会写。。。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |