簡體   English   中英

VBScript運行時錯誤:所需對象錯誤開始隨機出現-直到今天,代碼工作正常

[英]VBScript runtime error: Object required error started appearing randomly - code worked fine until today

我當前正在運行一個簡單的批處理文件(.bat),該文件會啟動大量的vbs腳本。 在過去的兩個星期中,該文件每天都運行良好,直到今天。

這是代碼示例:

Echo ONLY CONTINUE IF YOU ARE SURE THAT YOU WANT TO RUN ALL OF THESE TASKS!!!!!!
timeout /t 30

START cscript "FILEPATHHERE\vbsscriptname.vbs"
Echo vbs script is running!
timeout /t 30


ECHO Complete!
PAUSE >nul

這些vbs腳本大約有100個。 就像我說的那樣,直到今天它們都運轉良好。 我得到的錯誤是:

FILEPATH \\ VBS SCRIPTNAME.vbs(7,1)Microsoft VBScript運行時錯誤:必需的對象

我對此錯誤進行了一些研究,但我不確定該錯誤如何應用於我要嘗試執行的操作,尤其是因為這在數周內都能正常工作。 代碼沒有任何改變,所以我不確定從哪里開始排查問題。

有人可以幫忙嗎?

當然,在將其發布到stackoverflow的幾分鍾內,因為我找不到答案..很好..我在這里找到了答案: http : //support.sas.com/kb/35/654.html

這並不能解釋為什么文件已經運行了好幾個星期了,但是我用這種方法修復了它,並且現在可以正常工作了……

由於此版本的Windows是64位版本,因此需要將其定向到32位版本的cscript。 (C:\\ WINDOWS \\ SysWOW64 \\ cscript)我用32位版本替換了cscript,現在一切都很好。

Echo ONLY CONTINUE IF YOU ARE SURE THAT YOU WANT TO RUN ALL OF THESE TASKS!!!!!!
timeout /t 30

START C:\WINDOWS\SysWOW64\cscript "FILEPATHHERE\vbsscriptname.vbs"
Echo vbs script is running!
timeout /t 30


ECHO Complete!
PAUSE >nul

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM