Я совсем не эксперт в VB Scripting, но так как на данный момент это требование в одном из моих проектов, я пытаюсь написать VBScript, который будет ПОЛУЧАТЬ все файлы из указанной папки FTP.
Мне удается получить один указанный файл, но я не могу получить все файлы в папке.Вот сценарий, который я пытаюсь использовать:
Dim objOutStream
Const OpenAsDefault = -2
Const FailIfNotExist = 0
Const ForReading = 1
Const ForWriting = 2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOutStream = objFSO.OpenTextFile("C:\temp\temp\empty.txt", ForWriting, True, TristateFalse)
With objOutStream
.WriteLine "USER myuser" ' USERNAME
.WriteLine "mypass" ' Password
.WriteLine "binary"
.WriteLine "prompt n"
.WriteLine "lcd /foldertocopyfrom" ' FOLDER I'm changing into
.WriteLine "mget *" ' Get all files with today's date in it
.WriteLine "bye"
.Close
End With
Set oFTPScriptShell = CreateObject("WScript.Shell")
oFTPScriptShell.Run "%comspec% /c FTP -n -s:" & "C:\temp\temp\empty.txt" & " " & "ftp.location.com", 0, True
Это не дает мне ошибки или чего-то еще, в основном ничего не дает (и да, я уверен, что в папке / foldertocopy есть файлы из: -))
Есть идеи?Что-то очевидное мне не хватает?
Спасибо!