Ich versuche ein VBScript zu aktualisieren (sehr wenig Erfahrung damit, ich mache eine Menge VB.NET), liest ein FTP-Verzeichnis und verschiebt bestimmte Dateien in ein neues lokales Verzeichnis auf einem täglich. Ich habe alten Code, der auf einer FTP-Site funktioniert, die anonyme Logins verwendet, aber ich brauche sie jetzt, um auf eine FTP-Site zuzugreifen, die Benutzername und Passwort benötigt.VBScript FTP Login mit Benutzername und Passwort
Hier ist meine aktuellen Code -
Sub MoveNSPurolatorFile()
Dim NSPurolatorFTPSite, NSPurolatorMoveFilePath, NSPurolatorFTPFolder, NSPurolatorFTPFileName
Dim folder, files
Dim fso
set fso = CreateObject("Scripting.FileSystemObject")
NSPurolatorFTPSite="\\xxx.xxx.x.xx\"
NSPurolatorMoveFilePath = "F:\TestDirectory"
NSPurolatorFTPFolder = "TestFolder"
NSPurolatorFTPFileName = "MAN0201.CSV"
If InStr(NSPurolatorFTPFileName, "_processed") = 0 and InStr(NSPurolatorFTPFileName, ".CSV") > 0 Then
If fso.FolderExists(NSPurolatorFTPSite & NSPurolatorFTPFolder) Then
If fso.FileExists(NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName) Then
objfile.writeline "NS Purolator File Found: " & NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName
fso.copyFile NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName, NSPurolatorMoveFilePath & "\"
Else
objfile.writeline "File does not exist: " & NSPurolatorFTPSite & NSPurolatorFTPFolder & NSPurolatorFTPFileName
End If
End If
End If
Next
End Sub
Es sagt der Ordner nicht vorhanden ist, aber ich weiß, es tut und wenn ich diesen Code gegen eine FTP-Site, der kein Benutzername und Kennwort erforderlich ist, es funktioniert . Ich denke, meine Frage ist - Wie gebe ich den Benutzernamen und das Passwort mit VBScript an die FTP-Site vor dem Versuch, auf Ordner usw. zuzugreifen?
Danke.
Es automatisch ausgeführt wird, aber Es ist nicht das F: \ Laufwerk, das mir das Problem gibt. Es ist die FTP-Site davor. Der Code macht es nicht einmal zum Laufwerksteil F: \. –
Da der Fehler "Ordner existiert nicht" ist, nahm ich an, dass Sie sich auf das lokale Dateisystem beziehen. Es ist nicht ganz klar. –