我想在脚本中执行代码,知道要执行的代码的路径(它的.vbs文件)的路径。我不知道应该使用Eval还是有另一种方式?vbs,如何添加一些代码到当前的代码?
0
A
回答
1
如果你的第二个.vbs文件是你的第一个.VBS应该执行“就好像在命令行”,然后使用.RUN(或.Exec)一个完整的脚本正如马可所建议。
如果你的第二个.vbs是一个包含functions/subs/classes的模块,其中一些你想在你的第一个.vbs文件中使用,请在第二个文件的.ReadAll()上执行[Global]。
如果您可以/想要将第一个文件重新编码为.wsf,则可以使用带有src属性的脚本标记来“导入”您的模块。简约演示:
模块:
'' mod.vbs
Function SampleFunc()
SampleFunc = "mod::SampleFunc()"
End Function
主文件:
<job>
<script language="VBScript" src="mod.vbs" />
<script language="VBScript">
WScript.Echo WScript.ScriptName
WScript.Echo SampleFunc()
</script>
</job>
输出:
cscript main.wsf
main.wsf
mod::SampleFunc()
另一种策略是把你的模块代码中的.wsc文件;它为您提供了一个COM组件,您可以通过CreateObject()注册和使用,或者通过GetObject("script:<filespec>"
)加载。
0
尝试使用:
Set WSHShell = CreateObject("WScript.Shell")
WSHShell.Run "wscript " & strFileName, , True
相关问题
- 1. 如何在C#中添加vbs代码
- 2. 如何在vbs中获取当前的代码行号?
- 3. 如何添加一些代码到C#安装程序
- 4. 将Ruby代码添加到JavaScript代码
- 5. 将代码添加到代码中,matlab
- 6. 如何添加format_number到我的代码
- 7. 追加一些php代码
- 8. Modfying当前代码
- 9. 代码添加到IEnumerable的
- 10. 如何将代码隐藏代码添加到umbraco模板?
- 11. 如何将其他代码添加到PHP代码中?
- 12. 如何在java代码中添加当前位置
- 13. 在Play Framework开始之前添加一些初始代码
- 14. 如何将ProgressDialog添加到此代码
- 15. 如何添加代码到MINIX bootloader?
- 16. 如何添加短代码到主题
- 17. 如何将IOExcpetion添加到此代码?
- 18. 如何将PHP代码添加到URL
- 19. 如何将mysql_real_escape_string添加到此代码?
- 20. 如何将cookie添加到此代码?
- 21. 如何添加转换到我目前的JavaScript代码?
- 22. 如何添加回显表头到我目前的代码?
- 23. 如何添加一个“添加”按钮到这个代码?
- 24. 添加到OnFocus代码隐藏而不删除当前OnFocus
- 25. 如何将宏代码保存为vbs?
- 26. 延长一些代码添加新的XML标记的代码(PHP,HTML)
- 27. 添加operationtimeout到在代码
- 28. 添加JavaScript到PHP代码
- 29. 将代码添加到Workbook_Open()
- 30. 添加php代码到css