与此问题非常相似:
How can I start an interactive console for Perl?
我只是希望能够一次开始输入VBS语句,并立即对它们进行评估,例如Python的IDLE。
答案 0 :(得分:5)
几年前我写过this。它基于this blog post(已归档here),但有一些增强功能。基本上它是使用Execute
语句的REPL(读取,执行,打印,循环):
Do While True
WScript.StdOut.Write(">>> ")
line = Trim(WScript.StdIn.ReadLine)
If LCase(line) = "exit" Then Exit Do
On Error Resume Next
Execute line
If Err.Number <> 0 Then
WScript.StdErr.WriteLine Err.Description
End If
On Error Goto 0
Loop
我通常以同名的批处理文件(即&#34; vbs.vbs&#34;和&#34; vbs.bat&#34;)启动它,如下所示:
@cscript.exe //NoLogo %~dpn0.vbs
答案 1 :(得分:0)
您可以尝试让调试器(cscript //X your.vbs
)为您工作,或者启动您自己的项目 - 可能基于these (first 3?) proposals