這可能對那裏的人非常明顯,但我在嘗試解決VBScript中的錯誤時遇到了很多麻煩。在腳本中,我正在運行一系列目錄中的.zip文件,並處理創建日期在指定範圍內的文件。例如,如果用戶輸入兩個參數9/3/2014和9/5/2014,我只想在該日期範圍內處理zip文件。在VBScript中比較文件的創建日期
這裏的if語句我使用:
If Mid(file.NAME,len(file.NAME)-3,4) = ".zip" AND
FormatDateTime(file.DateCreated, 2) >= Wscript.Arguments(1) AND
FormatDateTime(file.DateCreated, 2) <= Wscript.Arguments(2) then
我使用FormatDateTime函數從文件創建日期刪除時間。這樣我應該只剩下一個短日期(mm/dd/yyyy)。
我遇到的問題是我正在處理給定範圍之外的日期。例如,如果給定的範圍是2014年9月3日至2014年9月5日,那麼由於某種原因,我最終也會處理9/30/2014。任何人都可以解決這個問題
無需轉換.DateCreated兩次。 – 2015-01-20 20:16:24