FTP 下载后,.exe 与 64 位 Windows 不兼容

FTP 下载后,.exe 与 64 位 Windows 不兼容

抱歉我的英语不好;我是德国人,只有 14 岁。

.exe使用 FTP.exe(在命令提示符中)将文件从 64 位 Windows 计算机上传到 FTP 服务器。在此之前,它运行正常。但在我下载后,它出现了以下错误:“该文件与您的计算机不兼容。”在此之前,它出现了另一个错误,类似于“与 64 位系统不兼容”。

2 小时前,我无意中在 Stack Overflow 上提出了这个问题,有人回答说我必须激活二进制模式。当我使用“binary”命令执行此操作时,我得到的答案是激活成功,但它无论如何都不起作用。.exe下载后看起来一模一样,但它显示的不是旧图标,而是标准图标.exe。我不想使用其他 FTP 程序,如 FileZilla 或 ncftp(我尝试使用 FileZilla,它也无法工作,所以我不认为 FTP.exe 是这里的问题。

我使用的命令+输出(也许翻译不正确,但我想你知道输出的意思):

C:\WINDOWS\system32>ftp myftpserver.com
Connection to myftpserver.com established.
220 Welcome to myftpserver.com, FTP server standing by ...
504 Unknown command
User (myftpserver.com:(none)): user
331 Hello user, your FTP account password is required:
password: password
230-Login successful, your current directory is /
230 34349 Kbytes used (3%) - authorized: 1048576 Kb
ftp> binary
200 TYPE is now 8-bit binary
ftp> get example.exe
200 PORT command successful
150-Connecting to port 61051
150 347.5 kbytes to download
226-File successfully transferred
226 1.648 seconds (measured here), 210.83 Kbytes per second
FTP: 355794 bytes received in 1.91 seconds 186.38KB/s
ftp>

我能做些什么?

答案1

我同意@DanielB:文件可能在您上传时已损坏,因此 FTP 服务器上的副本已损坏,您无法修复它。(嗯,可能是可能的,但这并不容易。)作为@SpiderPig 建议,如果您仍有原始文件,则应再次上传(使用binary模式)。如果您没有原始文件,请重新创建它(如果可以),从备份中恢复它(如果可以),或从您最初获取文件的地方获取另一份副本。

PS 您说“.exe下载后看起来一模一样”。您尝试过进入cmd并运行dir吗?我预计新文件和旧文件的大小不同。(差异可能很小,例如 1%。)

相关内容