You don’t need this.
You are using ftp.exe from Windows itself, right?
Transfers files to and from a computer running an FTP server service
(sometimes called a daemon). Ftp can be used interactively.
FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [host]
-v Suppresses display of remote server responses.
-n Suppresses auto-login upon initial connection.
-i Turns off interactive prompting during multiple file
transfers.
-d Enables debugging.
-g Disables filename globbing (see GLOB command).
-s:filename Specifies a text file containing FTP commands; the
commands will automatically run after FTP starts.
-a Use any local interface when binding data connection.
-A login as anonymous.
-x:send sockbuf Overrides the default SO_SNDBUF size of 8192.
-r:recv sockbuf Overrides the default SO_RCVBUF size of 8192.
-b:async count Overrides the default async count of 3
-w:windowsize Overrides the default transfer buffer size of 65535.
host Specifies the host name or IP address of the remote
host to connect to.
Notes:
- mget and mput commands take y/n/q for yes/no/quit.
- Use Control-C to abort commands.
Pay attention to the -s option that allows you to specify a file with the commands that should be executed once the program is executed.
Example of use:
ftp.exe -s:comandos.txt
Contents of the file commands.txt
open dominio.com.br
usuario
senha
quit
If that’s the case, all you have to do is edit the.txt commands so that it fits your needs with the name of the file you want to send or receive.
Allowing you greater control over the operations you will perform on FTP.
I’m sorry for the misinterpretation of the question. For some reason someone changed the title of this topic, changing its original meaning.
– Jônatas Hudler