Like many people, I like using Microsoft's command line FTP utility.  It is especially good for automating in a batch file to transfer files to remote servers through a scheduled task.  Recently I ran into an issue with this.  Out of the blue the task stopped working.  After much digging I found that there is a limit on the size of the upload that the FTP utility can handle on Windows 2003 Server.  For some reason it can't handle files larger than 2 GB.

There are a couple of ways around this.  One way is to install a third party command line FTP that can handle larger FTP uploads, such as WS_FTP from Ipswitch.  If you don't want to install a third party program I also found another 'trick.'  It seems that the command line FTP for Windows XP doesn't have the 2 GB limitation.  I copied ftp.exe to the directory where the batch file was and modified the batch file to use the local directory copy instead of the one in %windir%/system32 and my automated uploads started working properly again.