VBScript runtime error: Object required error started appearing randomly - code worked fine until today
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 runtime error: Object required
我对这个错误做了一些研究,但我不太确定它如何适用于我正在尝试做的事情,特别是因为它在数周内都运行良好。代码没有任何变化,所以我不确定从哪里开始解决问题。
有人可以帮忙吗?
当然,在 Whosebug 上发布这个后的几分钟内,因为我找不到答案..好吧..我在这里找到了答案:http://support.sas.com/kb/35/654.html
这并不能解释为什么该文件 运行 好几周都没有问题,但我用这种方法修复了它并且它现在可以正常工作,暂时...
由于windows这个版本是64位的,所以需要针对cscript的32位版本。 (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
我目前 运行 是一个简单的批处理文件 (.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 runtime error: Object required
我对这个错误做了一些研究,但我不太确定它如何适用于我正在尝试做的事情,特别是因为它在数周内都运行良好。代码没有任何变化,所以我不确定从哪里开始解决问题。
有人可以帮忙吗?
当然,在 Whosebug 上发布这个后的几分钟内,因为我找不到答案..好吧..我在这里找到了答案:http://support.sas.com/kb/35/654.html
这并不能解释为什么该文件 运行 好几周都没有问题,但我用这种方法修复了它并且它现在可以正常工作,暂时...
由于windows这个版本是64位的,所以需要针对cscript的32位版本。 (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