Conectar FTP con secuencia de comandos Batch

MD Aminul Islam 18 agosto 2022
Conectar FTP con secuencia de comandos Batch

El FTP (Protocolo de transferencia de archivos) es un protocolo estándar basado en un servidor cliente que se utiliza para transferir archivos de una computadora a otra.

En este artículo, veremos cómo podemos crear un script FTP en Batch y conectarnos con el servidor FTP. Además, veremos ejemplos y explicaciones necesarias para facilitar la comprensión del tema.

Conectar FTP con secuencia de comandos Batch

Antes de comenzar, debemos tomar esta nota importante. Para incrustar la secuencia de comandos FTP en la secuencia de comandos Batch, debe agregar la línea @ftp -i -s:"%~f0"&GOTO:EOF al comienzo de la secuencia de comandos FTP.

Aquí, "%~f0" se usa para resolver el nombre del archivo Batch en ejecución, y GOTO: EOF se usa para cerrar el script Batch.

Ejemplo 1:

A continuación se muestra un script FTP simple escrito en Batch; este es el concepto más básico. Debe proporcionar su dirección web, nombre de usuario y contraseña en el script.

Repasemos el código de nuestro ejemplo:

@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

Ejemplo 2:

Este es un ejemplo de un script FTP clásico, que es en su mayoría similar al anterior. Veamos el código de nuestro ejemplo:

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

Ejemplo 3:

Este es un ejemplo de un script FTP que le permite conectarse con FTP automáticamente. El código para este ejemplo se verá como el siguiente:

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

Para todos los ejemplos, debe proporcionar su propio nombre de usuario y contraseña en el script antes de ejecutarlo.

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