F:\deleteExpfile.vbs(17, 1) (null): 0x80041017錯誤的第17行是下面這行,記得之前用都很正常啊
For Each objFile in colFiles乍看之下跟我改的似乎沒有關係,看這錯誤碼也看不出所以然,想了一下之前為什可以的,比對了一下環境,發現只要用Like,在win 2003可以正常執行,win 2000就會出錯,感覺似乎跟OS版本有關
上網查了一下錯誤碼,在WMI Error Constants有找到0x80041017錯誤的解釋,為Query was not syntactically valid.,所以是WQL有問題囉,並不是那第17行的錯,那就是我改用了Like的關係,後來找到了MSDN上對於LIKE Operator的說明,最底下有行註記
Windows 2000: The LIKE operator is not available.原來win 2000的WQL不支援Like啊,真可惜!
0 意見:
張貼留言