找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20181|回复: 3

[问题求助] VBS怎样循环打开TXT文件里面的网址?

[复制链接]
发表于 2011-11-5 23:08:17 | 显示全部楼层 |阅读模式
我要求功能是用VBS打开E:\1.TXT内的网址并设置1s钟切换一下不断循环。我在网上找了一下。如下代码有点类似,只不过有点区别,他是要求选择打开TXT的,而我要的是指定的E:\1.TXT。还有就是下面这段代码在WIN7上打不开,只能在XP里打开;
  1. Set objDialog = CreateObject("UserAccounts.CommonDialog")
  2. objDialog.Filter = "所有文件|*.*"
  3. objDialog.InitialDir = "E:"
  4. objDialog.ShowOpen
  5. allurl = CreateObject("scripting.filesystemobject").opentextfile(objDialog.FileName).readall
  6. set objDialog = nothing
  7. url = split(allurl,vbcrlf)
  8. set ie=createobject("internetexplorer.application")
  9. ie.visible=true
  10. do
  11. for i = 0 to ubound(url)
  12. ie.navigate url(i)
  13. While ie.busy Or ie.readystate <> 4
  14. Wend
  15. Wscript.Sleep 1000
  16. next
  17. loop
  18. set ie = nothing
复制代码
哪位大侠帮我改一下,感激不尽啊!
发表于 2011-11-7 21:19:29 | 显示全部楼层
  1. allurl = CreateObject("scripting.filesystemobject").opentextfile("E:\1.txt").readall
  2. url = split(allurl,vbcrlf)
  3. set ie=createobject("internetexplorer.application")
  4. ie.visible=true
  5. do
  6. for i = 0 to ubound(url)
  7. ie.navigate url(i)
  8. While ie.busy Or ie.readystate <> 4
  9. Wend
  10. Wscript.Sleep 1000
  11. next
  12. loop
  13. set ie = nothing
复制代码
 楼主| 发表于 2011-11-7 23:26:52 | 显示全部楼层
谢谢版主,真的可以了也,不知道为什么关闭IE的时候弹出一个错误提示?
我上面的代码也是不知道为什么。不过不影响功能

还有一个问题啊班主回复时的那些提问有点难度啊刷新了好久才找了个简单的,不然都回复不了呢
发表于 2011-11-8 00:05:01 | 显示全部楼层
回复 3# biao197


    关闭IE时提示出错是因为VBS还在运行,那是正常现象,忽视就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:30 , Processed in 0.017865 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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