6

非常类似于这个问题:

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

我只是希望能够开始输入 VBS 语句,一次一个,并立即评估它们,就像 Python 的 IDLE 一样。

4

2 回答 2

8

是我几年前写的。它基于这篇博文(在此处 存档),但有一些改进。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

我通常从一个同名的批处理文件(即“vbs.vbs”和“vbs.bat”)开始,如下所示:

@cscript.exe //NoLogo %~dpn0.vbs
于 2013-02-26T22:13:18.270 回答
0

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

于 2013-02-26T11:15:42.070 回答