I had problems with Rapid Release downloading on Server 2012 R2 and Exchange 2013. Part of the problem was Routing was done by ClearOS. Made changes to firewall to allow FTP and Passive FTP. When I ran RapidReleasex64.bat manually the download worked after the firewall changes but when run on the schedule the download would still hang. The difference seemed to be scheduled FTP ran 32 Bit vrs when I manually executed it did not. I was not able to find an answer anywhere about this so I did some digging and found a solution that appears to work. I modified RapidReleasex64.bat to look like the following:
echo off
:delete old rapid release package if it exists
del /Q .\symrapidreleasedefscore15-i64.exe
:ftp new rapid release package and look for a successful completion
if exist %windir%\sysnative\* goto 64Bit
:32Bit
ftp -s:RRx64 | find "226"
if errorlevel 1 goto :FTP
Goto End
:64Bit
%windir%\sysnative\ftp -s:RRx64 | find "226"
if errorlevel 1 goto :FTP
:End
echo RAPID RELEASE UPDATE DOWNLOAD COMPLETED - NO ERRORS
EXIT 0
:FTP
echo FTP FAILURE
EXIT 291
The if statement checks for sysnative and if it is present run the ftp from there else just run ftp.
Hope this helps someone! I scratched my head for a while :-)