FTPLOGON "my_ftp_site.com" /timeout=60 IFERROR RETURN SET ten_min_ago = %datetime DATETIMESUB ten_min_ago 10 /minute :loop FTPGETFILE "*.txt" /newest IFERROR RETURN $ERROR_SUCCESS IFDATETIME< %sitefiledatetime ten_min_ago RETURN $ERROR_SUCCESS ;; File has been modified within last 10 minutes, so download it RCVFILE %sitefile IFERROR RETURN GOTO loop