,我有以下從一個VBScript的代碼片段:VB腳本邏輯錯誤
For Each Modified in Files
If IsEmpty(file1) or IsNull(file1) Then
file1 = Modified
Else
file2 = Modified
If hDisk.FreeSpace > 900000000000 Then Exit For
ERROR HERE-->ElseIf file2.DateLastModified < file1.DateLastModified And DateDiff("D", file2.DateLastModified, Now) > 7 Then file2.Delete
ElseIf file1.DateLastModified < file2.DateLastModified And DateDiff("D", file1.DateLastModified, Now) > 7 Then
file1.Delete
file1 = Modified
End If
End If
End If
Next
當我嘗試編譯腳本,我得到的是我失去了一個「終結」的錯誤,更具體預期'結束'代碼800A03F6。
我已經梳理了幾遍代碼,似乎無法弄清楚爲什麼它會給我這個錯誤。是的,我也嘗試過使用「結束」,而不是「結束如果」