HOWTO · Batch

FTP mit Batch-Skript verbinden

In diesem Tutorial wird erläutert, wie Sie FTP mit dem Batch-Skript verbinden.

Auf dieser Seite

Das FTP (File Transfer Protocol) ist ein Standardprotokoll, das auf einem Client-Server aufgebaut ist und zum Übertragen von Dateien von einem Computer auf einen anderen verwendet wird.

In diesem Artikel werden wir sehen, wie wir ein FTP-Skript in Batch erstellen und uns mit dem FTP-Server verbinden können. Außerdem werden wir notwendige Beispiele und Erklärungen sehen, um das Thema verständlicher zu machen.

FTP-Verbindung mit Batch-Skript

Bevor wir beginnen, müssen wir diese wichtige Anmerkung machen. Um das FTP-Skript in das Batch-Skript einzubetten, müssen Sie am Anfang des FTP-Skripts die Zeile @ftp -i -s:"%~f0"&GOTO:EOF hinzufügen.

Hier wird "%~f0" verwendet, um den Namen der laufenden Batch-Datei aufzulösen, und GOTO: EOF wird verwendet, um das Batch-Skript zu schließen.

Beispiel 1:

Unten ist ein einfaches FTP-Skript, das in Batch geschrieben wurde; Dies ist das grundlegendste Konzept. Sie müssen Ihre Webadresse, Ihren Benutzernamen und Ihr Passwort im Skript angeben.

Gehen wir den Code unseres Beispiels durch:

@FTP -i -s:"%~f0"&GOTO:EOF
OPEN example.com
username
password
!:--- YOUR FTP COMMANDS START FROM HERE ---
LCD c:\MyLocalDirectory
CD  public_html/MyRemoteDirectory
binary
mput "*.*"
disconnect
bye

Beispiel 2:

Dies ist ein Beispiel für ein klassisches FTP-Skript, das weitgehend dem vorherigen ähnelt. Sehen wir uns den Code unseres Beispiels an:

open example.com
username
password
!:--- YOUR FTP COMMANDS START FROM HERE ---
lcd c:\MyLocalDirectory
cd  public_html/MyRemoteDirectory
binary
mput "*.*"
disconnect
bye

Beispiel 3:

Dies ist ein Beispiel für ein FTP-Skript, mit dem Sie automatisch eine FTP-Verbindung herstellen können. Der Code für dieses Beispiel sieht wie folgt aus:

@FTP -i -s:"%~f0"&GOTO:EOF
OPEN example.com
username
password
PWD

Für alle Beispiele müssen Sie Ihren eigenen Benutzernamen und Ihr eigenes Passwort für das Skript angeben, bevor Sie es ausführen.