Connectez FTP avec un script Batch

MD Aminul Islam 18 aout 2022
Connectez FTP avec un script Batch

Le FTP (File Transfer Protocol) est un protocole standard construit sur un client-serveur utilisé pour transférer des fichiers d’un ordinateur à un autre.

Dans cet article, nous verrons comment créer un script FTP en Batch et se connecter au serveur FTP. De plus, nous verrons des exemples et des explications nécessaires pour faciliter la compréhension du sujet.

Connectez FTP avec un script Batch

Avant de commencer, nous devons prendre cette note importante. Pour embarquer le script FTP dans le script Batch, vous devez ajouter la ligne @ftp -i -s:"%~f0"&GOTO:EOF au début du script FTP.

Ici, "%~f0" est utilisé pour résoudre le nom du fichier Batch en cours d’exécution, et GOTO: EOF est utilisé pour fermer le script Batch.

Exemple 1:

Vous trouverez ci-dessous un simple script FTP écrit en Batch ; c’est le concept le plus basique. Vous devez fournir votre adresse Web, votre nom d’utilisateur et votre mot de passe sur le script.

Passons en revue le code de notre exemple :

@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

Exemple 2 :

Ceci est un exemple de script FTP classique, qui est essentiellement similaire au précédent. Voyons le code de notre exemple :

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

Exemple 3 :

Ceci est un exemple de script FTP qui vous permet de vous connecter automatiquement avec FTP. Le code de cet exemple ressemblera à ce qui suit :

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

Pour tous les exemples, vous devez fournir votre propre nom d’utilisateur et mot de passe sur le script avant de l’exécuter.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn