Windows 构建模块化VBS脚本的适当工具

Windows 构建模块化VBS脚本的适当工具,windows,vbscript,Windows,Vbscript,我有一个vbscript,它的目的是连接到Windows服务器并执行各种SUB,这些SUB可以提取有关服务器的各种信息。然而,我有不同的脚本用于不同的用途,尽管它们之间有许多共同的子脚本。我不能只让一个带有命令行参数的大型脚本告诉我要运行什么,因为我需要将这些不同的版本部署给不受信任的人,他们只需要查看特定的代码片段 是否有一种工具可以让我单独编辑这些模块化子例程,然后根据某些定义,将它们打包成包含必要部分的特定脚本 坦白地说,我甚至不知道从哪里开始搜索这样的东西,因为我是一个非常业余的程序员,

我有一个vbscript,它的目的是连接到Windows服务器并执行各种SUB,这些SUB可以提取有关服务器的各种信息。然而,我有不同的脚本用于不同的用途,尽管它们之间有许多共同的子脚本。我不能只让一个带有命令行参数的大型脚本告诉我要运行什么,因为我需要将这些不同的版本部署给不受信任的人,他们只需要查看特定的代码片段

是否有一种工具可以让我单独编辑这些模块化子例程,然后根据某些定义,将它们打包成包含必要部分的特定脚本

坦白地说,我甚至不知道从哪里开始搜索这样的东西,因为我是一个非常业余的程序员,对构建工具之类的东西不太熟悉。如果有人能为我指出一种可能完成这项工作的工具的方向,我很乐意投入其中并做所有的研究


谢谢。

不要带棒球棒去看篮球比赛。如果您正在执行敏感例程,则应使用编译代码。VBScript不是该作业的正确工具

以上所说的,你可以考虑加密你的脚本。< /P> 最后,如果你真的觉得你应该去包括路线,你可以阅读我的文章在ASP免费

代码如下所示:

Import "include.vbs"

Sub Import(ByVal strFile)
   Set objFs = CreateObject("Scripting.FileSystemObject")
   Set WshShell = CreateObject("WScript.Shell")
   strFile = WshShell.ExpandEnvironmentStrings(strFile)
   file = objFs.GetAbsolutePathName(strFile)
   Set objFile = objFs.OpenTextFile(strFile)
   strCode = objFile.ReadAll
   objFile.Close
   ExecuteGlobal(strCode)
End Sub
可能重复的