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

VBS中GetObject 0x800A0007内存不足,如何修正?

[复制链接]
发表于 2010-5-20 09:42:39 | 显示全部楼层 |阅读模式
  1.                 Dim oDomX

  2.                 Do
  3.                         Wscript.echo "Loading " & lnk.outerText & "... " & lnk.href
  4.                         On Error Resume Next
  5.                         Set oDomX = WScript.GetObject(lnk.href)
  6.                         If Err.Number = 0 Then
  7.                                 loadPage = WaitLoading(oDomX)
  8.                         Else
  9.                                 Wscript.echo "ERR #" & CStr(Hex(Err.Number)) & " " & Err.Description
  10.                                 Wscript.echo "Try again!!!"
  11.                                 Err.clear
  12.                                 loadPage = False
  13.                         End If
  14.                 loop While loadPage = False

  15.                 Dim fn
  16.                 fn = dirName & "" & lnk.outerText & ".txt"
  17.                 Call WriteTextFile(fn, oDomX.body.outerText)
  18.                 Set oDomX = Nothing
复制代码
在错误处理那里,一般的错误都可以重新载入就好了,但是要是发生了“0x800A0007 内存不足”就会一直报这个错误,不能恢复。

想问一下,要怎么操作,才可以跳过这个错误,继续处理?
发表于 2010-5-20 13:26:56 | 显示全部楼层
在代码开头的地方加一行
On Error Resume Next
试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 06:48 , Processed in 0.017707 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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