1
我試圖使用以下腳本複製文件。複製文件的更快方法
Option Explicit
Const ForWriting = 2
Dim objFSO
Dim desfolder
Dim oShell
dim s
desfolder = "D:\Databases"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Recurse objFSO.GetFolder("D:\Databases\Images")
Sub Recurse(objFolder)
Dim objFile, objSubFolder
For Each objFile In objFolder.Files
If LCase(objFSO.GetExtensionName(objFile.Name)) = "tif" Then
s = Right(objFile.Name, 10)
S = Left(s, 1)
If Left(s, 1) = "C" Then
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "xcopy.exe " & objFile & " " & desfolder & " /R /Y", _
0, True
End If
End If
Next
For Each objSubFolder In objFolder.SubFolders
Recurse objSubFolder
Next
End Sub
我想要做的是檢查文件夾和子文件夾中的文件。如果文件是tif,然後檢查天氣,它包含在特定位置所需的字母「C」。並使用xcopy
複製文件。
它工作正常,但速度很慢。 有沒有更快的方法來做到這一點?
編輯:我想要的確實是在文件夾及其子文件夾中找到c*.tif
。