再次请教希望可能再改进一下

wozaiasd 2010-03-16 01:20:30
一个全是网址的文本文件,用什么软件能逐个或一起打开呢?
这是上次的程序
@echo off
set total=101
set val=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in (c:\url.txt) do (
echo.
ping 127.1 -n 3 >nul 2>&1
set /a var=!var!+1
echo 计数%total%次暂停10分钟并关闭TheWorld.exe,当前计数!var!
echo.
if !var! geq %total% (
ping 127.1 -n 110 >nul 2>&1
set var=0
taskkill /im TheWorld.exe /f >nul
) else (
echo %%i
echo.
start %%i
)
)
pause>nul








希望改进
一:打开的速度希望能快点,不要一个一个打开,就是一起打开80个左右,然后暂停3分钟,全部关闭再打开下面的内容
二:希望是循环打开记事本的网址,最好是二次或者三次,可以设置.在重复打开之前能执行自动换ip软件.
一和二是分开的。
再次感谢前面程序高手对我的帮助,对我的用处很大,希望能再次伸出援手,不胜感激。谢谢
...全文
105 15 打赏 收藏 转发到动态 举报
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wozaiasd 2010-03-16
  • 打赏
  • 举报
回复
你简直是天才啊!!!
ljc007 2010-03-16
  • 打赏
  • 举报
回复
你的ADSL连接是叫做“Broadband Connection”这个名字么?
wozaiasd 2010-03-16
  • 打赏
  • 举报
回复
等待!!!!!!!!
wozaiasd 2010-03-16
  • 打赏
  • 举报
回复
搞了半天还是不行只有把截图传上来让您再给我看看哦
ljc007 2010-03-16
  • 打赏
  • 举报
回复
要求二.bat

[code=BatchFile]@echo off
setlocal enabledelayedexpansion
set repeatNum=2
set repeatCount=0
set adslUser=ABCDEFG
set adslPass=123456
set adslName=Broadband Connection
set total=101

:loop
set val=0
for /f "delims=" %%i in (c:\url.txt) do (
echo.
ping 127.1 -n 3 >nul 2>&1
set /a var+=1
echo 计数%total%次暂停3分钟并关闭TheWorld.exe,当前计数!var!
echo.
if !var! geq %total% (
ping 127.1 -n 180 >nul 2>&1
set var=0
taskkill /im TheWorld.exe /f >nul
) else (
echo %%i
echo.
start %%i
)
)
set /a repeatCount+=1
if !repeatCount! lss %repeatNum% (
rasdial "%adslName%" /disconnect
rem 请根据自己的网络情况自行调节延时的长短以确保能够能够获得新的IP
ping -n 10 127.1 >nul
rasdial "%adslName%" %adslUser% %adslPass%
goto :loop
)
pause>nul
[/code]
wozaiasd 2010-03-16
  • 打赏
  • 举报
回复
大侠呢?????
wozaiasd 2010-03-16
  • 打赏
  • 举报
回复
有没有某个程序能执行换ip软件的
wozaiasd 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 tangchao5220 的回复:]
断开adsl,再连嘛。。

引用 6 楼 wozaiasd 的回复:
引用 2 楼 ljc007 的回复:
如果你的上网环境满足以下两个条件,要求二很容易实现:
1、ADSL上网
2、ADSL断开再重连可以获得新的IP

这个要求我都满足我要怎么搞?
[/Quote]



这样的话就要人在的时候运行哦,我想无人值守来完成哦
tangchao5220 2010-03-16
  • 打赏
  • 举报
回复
断开adsl,再连嘛。。
[Quote=引用 6 楼 wozaiasd 的回复:]
引用 2 楼 ljc007 的回复:
如果你的上网环境满足以下两个条件,要求二很容易实现:
1、ADSL上网
2、ADSL断开再重连可以获得新的IP

这个要求我都满足我要怎么搞?
[/Quote]
wozaiasd 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ljc007 的回复:]
如果你的上网环境满足以下两个条件,要求二很容易实现:
1、ADSL上网
2、ADSL断开再重连可以获得新的IP
[/Quote]
这个要求我都满足我要怎么搞?
wozaiasd 2010-03-16
  • 打赏
  • 举报
回复
看样子只能一个一个打开哟
wozaiasd 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ljc007 的回复:]
要求一.bat


BatchFile code
@echo off
set total=80
set val=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in (c:\url.txt) do (
echo.
set /a var+=1
echo 计数%total%次暂停3分钟并关闭Th……
[/Quote]



这个程序不像上面那个在新标签中打开,而是找开新的浏览器,我试了2次,死机2次电脑吃不消
tangchao5220 2010-03-16
  • 打赏
  • 举报
回复
通过这个,赚钱了吧?hehe
ljc007 2010-03-16
  • 打赏
  • 举报
回复
如果你的上网环境满足以下两个条件,要求二很容易实现:
1、ADSL上网
2、ADSL断开再重连可以获得新的IP
ljc007 2010-03-16
  • 打赏
  • 举报
回复
要求一.bat

[code=BatchFile]@echo off
set total=80
set val=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in (c:\url.txt) do (
echo.
set /a var+=1
echo 计数%total%次暂停3分钟并关闭TheWorld.exe,当前计数!var!
echo.
if !var! geq %total% (
ping 127.1 -n 180 >nul 2>&1
set var=0
taskkill /im TheWorld.exe /f >nul
) else (
echo %%i
echo.
start %%i
)
)
pause>nul
[/code]
相关推荐

6,766

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告