如何只获取所有函数和过程名称,而不是自己编写解析器?
以下面的vbs代码为例,其中包括1个函数,1个过程,2个语句,我想得到函数和过程名称:1)“ GetValue ” 2)“ ABC_Result ”
虽然IScriptControl::AddCode
微软提供的可以工作,但谁的问题是它总是执行默认的语句(例如“ABC_Result 20”,“While True Wend”)?
//\test.vbs
Function GetValue(varVal)
GetValue = varval*2
End Function
Sub ABC_Result(count)
'msgbox is not allowed in server side, so use beep
Dim WshShell
Set WshShell = CreateObject("Wscript.Shell")
beep = chr(007)
Dim i
For i=0 To CInt(count)
WshShell.Run "cmd /c @echo " & beep, 0
Next
End Sub
ABC_Result 20
While True
Wend