以下代碼每次迭代都會寫入屏幕。根據我對the DateDiff documentation的理解,它應該每30秒寫一次。我做錯了什麼?每30秒VBScript回顯
lasttime = Now
Do While Not data.eof
'looping through database records
if DateDiff(s,lasttime,Now) >= 30 Then
lasttime = Now
WScript.Echo "It's been 30 seconds..."
End if
Loop
WScript.Sleep 30000「等待30秒移動到下一行之前是遠更容易 – saj
沒有,這將暫停執行。我絕對不希望那樣! –