NcFTP seems to be one of the most powerful FTP server and client. I have found here that there is an NcFTP for Windows
In order to upload some files from your machine to an FTP server try:
ncftpput -u username -p password Server destination yourFile
Similar command is available for downloading with ncftpget
For a bit complex processing on Windows I would recommend you to install the PowerShell on Windows machine. It is in a way similar with bash scripting.
Link to this post!