我一直在努力修改現有的vbscript。奇怪的部分是,當我手動運行腳本時,它工作正常。但是,只要我嘗試將它作爲計劃任務運行,它就會報告爲完整,但實際上沒有做任何事情。經過許多故障排除之後,我認爲我已將其追蹤到原始的CreateObject。下面的代碼:通過服務器2003上的計劃任務運行vbs文件
On Error Resume Next
'create an instance of IE
Dim oIE, objFSO, linenum
linenum = 0
Set oIE = CreateObject("InternetExplorer.Application")
'If err.number <> 0 Then linenum = 6
Set objFSO = CreateObject("Scripting.FileSystemObject")
Const ForAppending = 8
Set objTextFile = objFSO.OpenTextFile ("C:\test.txt", ForAppending, True)
'objTextFile.WriteLine(now() & " Internet object created.")
'Execute our URL
'oIE.navigate("<intranet site>")
'objTextFile.WriteLine(now() & " Starting import")
'wait for the window to be closed (exit IE)
'Do Until Err : oIE.visible = True : wsh.sleep 1000 : Loop
'objTextFile.WriteLine(now() & " Import complete.")
if Err.Number <> 0 then
' An exception occurred
objTextFile.WriteLine("Exception:" & vbCrLf & " linenum: " & linenum & vbCrLf & " Error number: " & Err.Number & vbCrLf & " Error source: " & Err.source & vbCrLf & " Error description: " & Err.Description & vbCrLf)
End If
'clean up
'oIE.Quit
'oIE.Visible = False
'Set oIE = Nothing
我評論的大部分出來,將它縮小,並從我增加了日誌記錄,它吐出來的是電流誤差:
Exception:
linenum: 0
Error number: -2147467259
Error source:
Error description:
是,源描述行是空白的。 使用Google搜索錯誤似乎沒有提供任何有用的信息。所以我不確定發生了什麼事。權限已被多次檢查,並且始終以管理員身份運行,與我登錄時的用戶相同。有趣的是,這個腳本在Windows 2000下運行良好。關於我唯一能想到的事情是,我使用的遠程桌面連接可能會干擾它。
任何人有任何想法或事情我可能會嘗試解決這個問題?
它看起來像你試圖從網站導入數據。您可以使用excel中的內置功能來創建一個webquery而不是一個vbs腳本 – 2011-01-11 13:37:33