Frage : Akte vom ftp server using .bat automatisch erhalten und auf meinen Computer setzen

Ich bin die BetriebAufgabenprioritätssteuerung, zum einer .bat Akte zu erschließen, die eine csv Akte von meinem C nimmt: Antrieb und Lasten es in eine sql-Tabelle innen durch Datenbank. Ich möchte das Erhalten der Akte von einem ftp server außerdem automatisieren.  Gibt es eine Weise, FileZilla automatisch zu erschließen, anzumelden, die Akte zu finden und die Akte zu meinem C herunterzuladen: in eine Hiebakte außerdem fahren?

Any andere Vorschläge sein groß appreciated.

Thanks,
Robert

Antwort : Akte vom ftp server using .bat automatisch erhalten und auf meinen Computer setzen

Hallo Robert,
Ja. es war eine lokale Adresse. dieses Teil durch Ihren Bedienernamen einfach ersetzen. wie unten und ja ist der Weg die Akte mit dem Befehle (username, Kennwort, usw.) substitue mit Ihrem Weg,…, welches die Protokolldatei wahlweise freigestellt ist.

ftp - s: (Indexakte) (ftp server) (wahlweise freigestellt (> (Protokolldatei)

Beispiel:
ftp - s: C:\YourPath\ftpscript.txt datatransfer.cj.com > C:\YourPath\logfile.txt

Über das Faltblattdatum bin ich nicht sicher, was Sie. sagen.
Das Fern Faltblatt (ftp) ändert jeden Tag? oder Ihre Änderungen des lokalen Verzeichnisses jeden Tag? Wenn das lokale Faltblatt: Möchten Sie ein neues Faltblatt herstellen, um in herunterzuladen. oder Ihr Verzeichnis ändert nach dem Zufall jeden Tag und Sie möchten es in das neueste Faltblatt setzen?


Insoweit ich weiß, können Sie einen variablen Faltblattnamen nicht in der Indexakte verwenden. aber das ftp-Programm führt zu dem Verzeichnis, das es innen begonnen. Wenn, was Sie tun wollten, zu, einem neuen Faltblatt herunterzuladen jeden Tag ist, konnten Sie das in der Reihenakte tun. Sie in der Lage sein nicht, dir im Index jedoch zu ändern. so:
(Anmerkung: das „%DATE: ~4,2%%DATE: ~7,2%%DATE: ~10.4%“ der Teil könnte Änderung benötigen, weil er davon, wie Ihr Datum angezeigt, und „c:\temp“ zu Ihrem tatsächlichen Weg zu ändern abhängt)


Reihenakte:
--------------------------

cd c:\temp
md FTPDownload-%DATE: ~4,2%%DATE: ~7,2%%DATE: ~10.4%
cd FTPDownload-%DATE: ~4,2%%DATE: ~7,2%%DATE: ~10.4%
ftp - s: C:\YourPath\ftpscript.txt datatransfer.cj.com > C:\YourPath\logfile.txt

--------------------------


Wenn Sie es in das neueste Faltblatt setzen möchten. Ich bin nicht mit Reihenakten wirklich groß, aber ich denke, dass etwas Ähnliches arbeiten sollte, ändern „c:\temp“ zu Ihrem tatsächlichen Weg:


Reihenakte:
--------------------------
@echo weg
srcDir= C:\temp einstellen
lastmod= einstellen
pushd „%srcDir%“
für /f „tokens=*“ %%a („dir /ad /b /od 2^>NUL ") lastmod=%%a einsetzen
wenn „%lastmod% " das == "" Echo folder.&goto nicht lokalisieren könnte: EOF
Cd %srcDir% \ %lastmod% \
ftp - s: C:\YourPath\ftpscript.txt datatransfer.cj.com > C:\YourPath\logfile.txt  
--------------------------


Indexakte:
--------------------------


username
Kennwort
cd /path/on/ftpserver
Sortierfach
Aufforderung
mget *
Tschüss

--------------------------
Weitere Lösungen  
 
programming4us programming4us