Изменить Dim name As Something
на Dim name
:
Dim FSO As Object
Dim FromPath
Dim ToPath
Dim Fdate
Dim FileInFromFolder
' *snip*
И Next FileInFromFolder
до Next
.
For Each FileInFromFolder In FSO.getfolder(FromPath).Files
Fdate = Int(FileInFromFolder.DateLastModified)
'Copy files from 1-Oct-2006 to 1-Nov-2006
If Fdate >= DateSerial(2006, 10, 1) And Fdate <= DateSerial(2006, 11, 1) Then
FileInFromFolder.Copy ToPath
End If
Next
Это похоже на фрагмент VB6, который вы пытались использовать в качестве VBS. Есть некоторые тонкие различия между VB6 и VBS, которые вам следует остерегаться.
Я исправил их, и, похоже, они работают без ошибок, хотя на самом деле я не проверял, правильно ли они копируют файлы.