2
我正在编写一个vbs脚本,该脚本使用WScript.Echo命令向控制台输出,以让用户知道该程序处于什么样的迭代状态。这工作得很好,直到我今天再次处理它时,脚本的所有突变都以弹出框的形式回显消息。我将代码剥离到裸露的骨头上,它仍然在做,我完全被困惑。Wscript.Echo在什么情况下显示为弹出框而不是控制台
Option Explicit
Call F
Sub F()
Dim TimeInterval
Dim CycleCount
Dim CycleCounter
TimeInterval=FormatNumber(WScript.Arguments(0),0)
CycleCount=WScript.Arguments(1)
CycleCounter = 0
For CycleCounter = 1 To CycleCount
WScript.Sleep(TimeInterval)
WScript.Echo "Iteration " & CycleCounter & "/" & CycleCount
Next
End Sub
我不认为它是它正在被运行是导致它的代码,而是环境,但我不知道我怎么会去有关检查哪里改变设置或如何设置甚至改变了首位。
这会确定解释,正好说明怪异的问题往往有最简单的解决方案。 – Mason 2014-11-20 16:37:47