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

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

  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 内存不足”就会一直报这个错误,不能恢复。

想问一下,要怎么操作,才可以跳过这个错误,继续处理?

在代码开头的地方加一行
On Error Resume Next
试试。

TOP

返回列表