簡體   English   中英

VB腳本運行時錯誤800A01A8必需的錯誤對象

[英]VB Script Runtime error 800A01A8 Error Object Required

我正在嘗試編寫vbs以將最新的修改文件復制到另一個位置。 腳本是這樣的

Option Explicit
Dim oFSO, oFolder, oFile
Dim vSourcePaths ,vDestinationPaths

vSourcePaths = "C:\xampp\htdocs\lgmsuploads"
vDestinationPaths = "S:\LGMSUPLOADS"

Set oFSO = CreateObject("Scripting.FileSystemObject")
oFolder = oFSO.GetFolder(vSourcePaths)

For Each oFile In oFolder.Files
    If oFile.DateLastModified < DateAdd("h", -24, Now) Then
        oFSO.CopyFile vSourcePaths & "\" & oFile.Name, vDestinationPaths & "\" & oFile.Name                       
    End If
Next

但這給出了以下錯誤

錯誤信息

請幫忙...

您應該使用Set語句將對象引用分配給變量,如下所示:

Set oFolder = oFSO.GetFolder(vSourcePaths)

但是,您的腳本將在24小時之前和之前使用oFile.DateLastModified復制文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM