В командной строке вы можете использовать команду DOS File Compare (fc).В вашем случае вы, вероятно, хотите сделать двоичное сравнение (нет сравнения размера файла).Я бинарное сравнение должно работать в вашем случае.
Большинство команд DOS вернет некоторый код, который позволит вам узнать статус.
http://www.computerhope.com/fchlp.htm
РЕДАКТИРОВАТЬ Извините, я прочиталВаш вопрос и понял, что вы хотите сравнить его с файлом на FTP-сервере.Я думаю, что это спорный вопрос, поскольку, если ftp сообщает об успешной передаче файла, нет смысла сравнивать (если только ваш источник сравнения не для ftp-сайта).Имеет ли это смысл?
Что вы могли бы сделать, используя команду FTP команда ls.
ftp> ls <filename>
где ftp> - приглашение ftp, а не часть команды.Эта команда дает вам размер файла в байтах.Затем вам нужно использовать команду dos для локального файла.Вот вопрос StackOverflow (и ответ) об этом. Команда Windows только для размера файла?