如何为VBS启动交互式控制台?

use*_*116 4 console vbscript interpreter interactive read-eval-print-loop

与此问题非常相似:

如何为Perl启动交互式控制台?

我只是希望能够一次开始输入VBS语句,并立即对它们进行评估,比如Python的IDLE.

Ans*_*ers 5

我几年前写过这篇文章.它是基于这个博客帖子 (存档这里),但有几项增强功能.基本上它是使用以下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
Run Code Online (Sandbox Code Playgroud)

我通常用一个同名的批处理文件(即"vbs.vbs"和"vbs.bat")启动它,如下所示:

@cscript.exe //NoLogo %~dpn0.vbs
Run Code Online (Sandbox Code Playgroud)


Ekk*_*ner 0

您可以尝试让调试器 ( cscript //X your.vbs) 为您工作,或者启动您自己的项目 - 也许基于这些(前 3 个?)建议