我有一个 VBScript 脚本。我不确定它是否包含任何语法错误或其他非运行时错误。通常我只会运行该脚本,但我不希望该脚本实际上跑步因为它所做的改变很难正确地逆转。
是否可以让 W/CScript 检查语法错误,但如果未发现任何错误则不运行脚本?
我不知道这是否更适合 SO,但我认为它更特定于 WScript,因为我的问题在于 WSCript 而不是脚本本身。
答案1
对于那些想知道我如何解决这个问题的人来说:
脚本的大部分内容都是子程序和函数,只有几行代码在启动时执行。我将这些行移到了 Sub Main 中,并在第一行放置了一行来调用 Main。
如果我需要检查语法错误,我可以注释掉调用 Sub Main 的行,这样就不会执行任何代码。