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.