![]() |
Batch zum Dateidownload
Hi!
Ich habe auf einem Server eine Deitei im FTP-Bereich liegen, auf die ich nicht über die eigentliche Webadresse zugreifen kann. Nun könnt ich mal Hilfe brauchen. - Da ich mich mit Batches nicht so auskenne, wollt ich mal fragen, ob mir mal jemand n Batchbeispiel geben kann, mit dem ich 1. eine FTP Verbindung zu einem bestimmten Ordner auf dem Server herstellen kann (Logindaten sind vorhanden) 2. eine beliebige Datei aus diesem Ordner in einem Ordner auf meiner Platte abglegen kann? [edit] Hab ich mit ner Batch überhaupt die Möglichkeit dafür? [/edit] Gruß, Sascha |
Re: Batch zum Dateidownload
Also wie ich eine Verbindung aufbauen kann, das hab ich nun schon raus bekommen, aber bis jetzt nur manuell. Nutzer und passwort müssen von hand eingegeben werden. Ist es möglich dies zu automatisieren? Reicht es in der Batch einfach nach connect zum ftpserver in einer zeile den nutzer und in der nächsten das passwort anzugeben? Wie bekomme ich eine Datei vom server in einen ordner meiner lokalen platte? Mit mget komme ich zwar an ne datei und der kopiert auch irgendwas, aber ich hab keine ahnung wohin? Könnt ihr mir dabei helfen?
|
Re: Batch zum Dateidownload
Zitat:
Eine Textdatei erstellen für die FTP Befehle: z.B. C:\FTP.TXT
Code:
Und in der Konsole startest du den FTP Client so:
open ftp.borland.com
user anonymous IE@ cd /pub/delphi/devsupport/updates/delphi5/ binary get d5vb33corbapatch.zip C:\TEMP\d5vb33corbapatch.zip bye
Code:
Mit "open" wird zum FTP Server verbunden. "User" sendet die Befehle zum Einloggen. "Anonymous" ist der Benutzername. "IE@" das Kennwort. Mit "cd" wird das Verzeichnis gewechselt. "binary" sorgt dafür das die Daten im Binär-Modus kommen und "get" lädt die Datei runter. "bye" und "quit" loggen sich wieder aus und beenden dann den FTP Client.
ftp -n -s:c:\ftp.txt
|
Re: Batch zum Dateidownload
Hi,
Code:
edit: So funzt das nich, folgendes aber schon:
ftp -n server.com //stellt Verbindung zu "server.com" her, -n verhindert Automatisches Anmelden
user name pass // User "name" mit Passwort "pass" am Server anmelden ... close // Verbindung schließen quit //"ftp" beenden Alternativ kannst Du auch die Befehle, die in "FTP" ausgeführt werden sollen, in eine eigene Datei schreiben und diese mit "ftp -s:[Dateiname]" übergeben. Gruß Stephan :dance: |
Re: Batch zum Dateidownload
ich gehe davon aus, dass Du dies bis jetzt mit dem Windows-FTP-Tool probiert hast....
es gibt jedoch andere Tools, die sich für den Batch-Betrieb besser eigenen. z.B. Pocket-FTP-Client von ![]()
Code:
C:\> bitspftpclient retrieve [url]ftp://user:password@ftp.domain.com/datei.zip[/url] c:\temp\datei.zip
|
Re: Batch zum Dateidownload
Ich danke euch für eure Hilfe! Funzt prima!! :thumb:
|
Re: Batch zum Dateidownload
Eine frage hab ich noch... Zur sicherheit wollt ich die runtergeladene Datei archivieren. Hab mir eigentlich gedacht, das es mit folgenden Befehl gehen könnte
Code:
aber so schreibt er ja wirklich nur den string "date /t" in die variable datum. Wie bekomme ich nun hin, das er die Datei zusammengesetzt mit dem Datum kopiert? Es müsste dann also eine Datei geben die "Mi 05.01.2005_datei1" heißt. Ich hoffe, ihr versteht wie ich´s mein? :drunken:
@set datum=date /t
copy /Y C:\datei1 C:\%datum%_datei1 |
Re: Batch zum Dateidownload
Hi,
damit hab ich mich vor paar Wochen auch rumgeärgert. Hab einfach das Kommandozeilentool von WinRar genommen, mit folgenden Parametern:
Code:
Das ist garantiert der geringste Aufwand :)
rar a -m4 -ag"YYYY-MM-DD (NN)" "Sicherung_" ZuSicherndeDatei.dat
rar: Programm a: Archivieren -m4: Kompressionsmethode -ag: Archivname aus akt. Zeit & Datum "(NN)": Archive nummerieren "Sicherung_": Anfang des Archivnamens (evtl. mit Pfad...) Gruß Stephan :dance: |
Re: Batch zum Dateidownload
Hmm, eigentlich wollt ich mir nun nicht noch extra Progz installieren. - Nur wenn´s anderst nicht geht, bleibt mir wohl nichts anderes übrig?!:pale: :roll:
Gruß, Sascha |
Re: Batch zum Dateidownload
Zitat:
Gruß Stephan :dance: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz