I have the output of the bat file going to a log, here is the output:
C:\Users\Stephen.Neff\ZZZ Omnify\EtQ Data>"C:\Users\Stephen.Neff\ZZZ Omnify\EtQ Data\Batch FTP File Upload.bat"1>"C:\Users\Stephen.Neff\ZZZ Omnify\EtQ Data\LogFile.txt" 2>&1
C:\Windows\System32>set FTP_SERVER=relianceftp.copeland.com
C:\Windows\System32>set FTP_USER=reliance
C:\Windows\System32>set FTP_PASS=ftp4reliance
C:\Windows\System32>set LOCAL_FILE1="C:\Users\Stephen.Neff\ZZZ Omnify\CLD_Cargo_Suppliers.txt"
C:\Windows\System32>set LOCAL_FILE2="C:\Users\Stephen.Neff\ZZZ Omnify\CLD_Cargo_SuppliersParts.txt"
C:\Windows\System32>set LOCAL_FILE3="C:\Users\Stephen.Neff\ZZZ Omnify\CLD_Cargo_Parts.txt"
C:\Windows\System32>set REMOTE_DIR=CLD
C:\Windows\System32>echo open relianceftp.copeland.com 1>ftpcmd.txt
C:\Windows\System32>echo reliance 1>>ftpcmd.txt
C:\Windows\System32>echo ftp4reliance 1>>ftpcmd.txt
C:\Windows\System32>echo cd CLD 1>>ftpcmd.txt
C:\Windows\System32>echo binary 1>>ftpcmd.txt
C:\Windows\System32>echo put "C:\Users\Stephen.Neff\ZZZ Omnify\CLD_Cargo_Suppliers.txt" 1>>ftpcmd.txt
C:\Windows\System32>echo put "C:\Users\Stephen.Neff\ZZZ Omnify\CLD_Cargo_SuppliersParts.txt" 1>>ftpcmd.txt
C:\Windows\System32>echo put "C:\Users\Stephen.Neff\ZZZ Omnify\CLD_Cargo_Parts.txt" 1>>ftpcmd.txt
C:\Windows\System32>echo bye 1>>ftpcmd.txt
C:\Windows\System32>ftp -s:ftpcmd.txt
C:\Windows\System32>del ftpcmd.txt
C:\Windows\System32>echo FTP Upload Complete
FTP Upload Complete
Again the bat file "works" if it is not run in Task Scheduler