vbscript - 保持 VBScript 的组织性

标签 vbscript code-reuse organization

我维护了大量的 vbscripts,用于在我的网络上执行各种启动脚本,并且有一些我在几乎所有脚本中使用的函数。

除了复制和粘贴之外,有没有人对我如何创建可重用 vbscript 代码库有建议。我并不反对使用代码生成器来执行此操作,只要它不比复制和粘贴更令人头疼。但如有任何建议,我们将不胜感激。

谢谢

最佳答案

VBScript 有 Execute 语句,因此如果您不想走 Tester101 建议的 WSF 路线,您可以执行如下包含操作:

Set fso = CreateObject("Scripting.FileSystemObject")
file = "your_library.vbs"

Execute fso.OpenTextFile(file, 1).ReadAll

Set foo = New FooClass
MsgBox foo.GetBar()

假设“your_library.vbs”将包含FooClass的类定义。

请务必在全局上下文中调用 Execute,否则您将遇到范围界定问题。

当然,请务必严格控制您的所有文件,以防止恶意使用。

关于vbscript - 保持 VBScript 的组织性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/761471/

相关文章:

VBScript 选择最后一次出现 "|"后的子字符串

c++ - 何时可以将多个源文件与单个 header 一起使用

vbscript - 如何仅在双引号之间替换分号?

java - 跨应用程序重用 JEditorPane

drupal - 如何使用 module_load_include 重用 Drupal 模块代码

c++ - 如何将 DRY 原则应用于 C++ 中的迭代器? (迭代器、const_iterator、reverse_iterator、const_reverse_iterator)

javascript - 充满事件处理程序的巨大文件!如何在 AJAX Web 应用程序中组织大型 jQuery 文件?

testing - 你如何回应论点 "No time to test/develop clean code, because of the deadline"?

http - 同步 MSXML2.XMLHTTP 生成 "The data necessary to complete this operation is not yet available."

javascript - 将 vb 脚本替换为 Javascript 以兼容所有浏览器