Ich weiß, dass es einen FTP-Befehl gibt, der unter Windows über die Befehlszeile ausgeführt werden kann und eine Datei von einer FTP-Site herunterlädt. Benutzer + Passwort werden in "dieser" einzeiligen cmd angegeben. Diese Optionen + Password Passtrough sollten sich in dieser Befehlszeile befinden.
echo open 192.168.1.64 21> ftp.txt
echo anonymous>> ftp.txt
echo [email protected]>> ftp.txt
echo bin >> ftp.txt
echo get test.txt >> ftp.txt
echo bye >> ftp.txt
ftp -s:ftp.txt
Antworten:
Versuchen Sie Folgendes : Batch-Dateien - Unbeaufsichtigte FTP-Downloads
Wie @XavierStuvw durch Änderungen und Kommentare hervorhob, würde das Wechseln
WGET
in Kleinbuchstaben unterwget
Linux funktionieren.quelle
Ich habe den Weg gefunden:
quelle
&
als Zeilenumbruch vor ... es sind tatsächlich mehrere Befehle. Grundsätzlich erstellt er ein Skript, Zeile für Zeile, mitecho
und weist es dannftp
an, es auszuführen. Er benennt auch die Skriptdateiftp
, was sie verwirrend macht.ftp -n -v -s:ftp
Pfadauflösung bei ist also etwas hinky. (Jede Verwendung von "ftp" bezieht sich auf verschiedene Dinge)Beachten Sie, dass Sie die Syntax eines Befehls unter DOS mithilfe von /? Anfordern können. Schalter. Zum Beispiel:
In Ihrem Fall sollten Sie den Schalter -s verwenden, um ein Skript einschließlich der Anmeldeantworten einzugeben.
Zum Beispiel:
Erstellen Sie eine Skriptdatei (c: \ scriptfile.txt) mit folgendem Inhalt:
Führen Sie ftp mit dem Schalter -s aus und geben Sie den Skriptdateinamen an
quelle