I don't ever work with the commandline version of ftp.
But, from the link I gave you, the first thing I noticed was
in your .bat file your first line should include the host you want to connect to
and the .txt file should not.
I believe you need to put double quotes around the path in your .bat file, too[since it has a space in it].
so, your .bat file should be something like this
ftp -s:"C:\Users\Office 2\Dropbox\System\Shells\Australia\Directory.txt" ftp.mysite.com
Echo "Complete" > "C:\Users\Office 2\Dropbox\System\Shells\Australia\Directory.out"
Also, .csv files are ASCII files, I believe, not binary, so, they should be uploaded as such.
So, I would assume that your .txt code should be something like this
put "C:\Users\Office 2\Dropbox\System\Shells\Australia\System\Website-Search-File\Website-Search.csv"
Are you getting any errors when trying to use your script?