0
所以我有一個VBScript來複制一個文件夾。我注意到,因爲我正在進行時間測試,在腳本結束後,副本似乎會在後臺繼續。VBScript複製和BITS。什麼時候結束?
我認爲發生的事情是,當最後一個要複製的文件已經開始時,腳本就存在了...而不是最後一個文件完成複製時。
我認爲這是由Windows中的BITS服務引起的。如果我想要準確的時間測試,我需要禁用或寫入什麼來確保計時從開始到結束?
這是我
Sub CopyDirs(fromFolder, toFolder)
Dim oFSO
Dim c_folder, c_File, subFolder
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set c_folder = oFSO.GetFolder(fromFolder)
If Not(oFSO.FolderExists(toFolder)) Then
oFSO.CreateFolder toFolder
End If
For Each c_File In c_folder.Files
If Not(oFSO.FileExists(toFolder & "\" & c_File.Name)) Then
oFSO.CopyFile c_folder.Path & "\" & c_File.Name, toFolder & "\" & c_File.Name
End If
Next
For Each subFolder In c_folder.SubFolders
If Not(oFSO.FolderExists(toFolder & "\" & subFolder.Name)) Then
oFSO.CreateFolder toFolder & "\" & subFolder.Name
End If
CopyDirs subFolder.Path, toFolder & "\" & subFolder.Name
Next
End Sub
好拍。這甚至不在我的視線之內。我不認爲我可以控制服務器端的緩存......也許我應該最後寫最小的文件? – 2015-02-07 00:58:38