138701
Goto Top

Ftp.exe Fehler

Hallo zusammen,

Ich habe ein eher seltenes Problem:

Ich habe ein Eingabeaufforderungstool 'cursor.exe':
MZ       ÿÿ  ¸       @                                   °   º ´	Í!¸LÍ!This program cannot be run in DOS mode.

$       U'ÙÈF·›F·›F·›ŸY¤›F·›íf¥›F·›RichF·›        PE  L 3ðØO        à                       @                      0                                          (                                                                                                                  .text   ì                           `.rdata  Æ                         @  @        è   Pèà   U‹ìƒÄðjõè   ‰EüEôPÿuüè­   ‹Eôƒ}øt3À‰Eðèf   è…   €> tRf>/Ltf>/lu	ÇEø   ë/3Û3ÀŠF<0r  
<9w	,0kÛ
Øëì…Ût‰]ôÇEø   ëÇEø    EôPÿuüèJ   ‹EðÉÃÌÌÌÌÌèA   ‹ðŠF<"u	ŠF<"uùëŠF< t„ÀuõNÊF< tùNÃÌÿ% @ ÿ%  @ ÿ% @ ÿ% @ ÿ% @                                                                                                                                                                                                                                                                                     f   ~   Ž   ¦   X       @           ¸                           f   ~   Ž   ¦   X       › ExitProcess ï GetConsoleCursorInfo  jGetStdHandle  lSetConsoleCursorInfo  æ GetCommandLineA kernel32.dll                                                                                                                                                                                                                                                                                                                              

Normalerweise funktioniert es immer einwandfrei.
Jetzt habe ich es auf einen FTP-Server hochgeladen.
Wenn ich es manuell herunterlade funktioniert es immernoch.
Wenn ich die 'ftp.exe' über die Eingabeaufforderung nutze, verändert sich der Inhalt seltsamerweise:
MZ       ÿÿ  ¸       @                                   °   º ´	Í!¸LÍ!This program cannot be run in DOS mode.

$       U'ÙÈF·›F·›F·›ŸY¤›F·›íf¥›F·›RichF·›        PE  L 3ðØO        à                       @                      0                                          (                                                                                                                  .text   ì                           `.rdata  Æ                         @  @        è   Pèà   U‹ìƒÄðjõè   ‰EüEôPÿuüè­   ‹Eôƒ}øt3À‰Eðèf   è…   €> tRf>/Ltf>/lu	ÇEø   ë/3Û3ÀŠF<0r  
<9w	,0kÛ
Øëì…Ût‰]ôÇEø   ëÇEø    EôPÿuüèJ   ‹EðÉÃÌÌÌÌÌèA   ‹ðŠF<"u	ŠF<"uùëŠF< t„ÀuõNÊF< tùNÃÌÿ% @ ÿ%  @ ÿ% @ ÿ% @ ÿ% @                                                                                                                                                                                                                                                                                     f   ~   Ž   ¦   X       @           ¸                           f   ~   Ž   ¦   X       › ExitProcess ï GetConsoleCursorInfo  jGetStdHandle  lSetConsoleCursorInfo  æ GetCommandLineA kernel32.dll                                                                                                                                                                                                                                                                                                                              

Außerdem kommt, wenn ich sie öffne, folgende Fehlermeldung:
Die Version dieser Datei ist nicht mit der ausgeführten Windows-Version kompatibel. Öffnen Sie die Systeminformationen des Computers, um zu überprüfen, ob eine x86-(32 Bit)- oder eine 64(64 Bit)-Version des Programmes erforderlich ist, und wenden Sie sich anschließend an den Herausgeber der Software.

Das Problem liegt nicht an der Date sondern am Inhalt.
Um herauszufinden, wie dieser geändert urde, habe ich schon einiges Versucht.
Die aufwendigste (fehlgeschlagene) Idee war folgende:
cursor.exe -> cursor.txt ()-> cursor.zip -> cursor.docx

Content-Key: 462231

Url: https://administrator.de/contentid/462231

Ausgedruckt am: 28.03.2024 um 18:03 Uhr

Mitglied: 138701
138701 14.06.2019 um 19:09:02 Uhr
Goto Top
Hat sich erledigt...

ftp
open ~server
~user
~password
bin
get cursor.exe
quit
Mitglied: Pjordorf
Pjordorf 14.06.2019 um 21:12:27 Uhr
Goto Top
Hallo,

Zitat von @138701:
Hat sich erledigt...
Du hast tatsächlich eine Ausführbare Datei im Ascii Modus (Der Default) und nicht im Binär Mödus herunter zu laden? Kopfschüttel.
https://de.wikipedia.org/wiki/Ftp_(Software)
https://www.jscape.com/blog/ftp-binary-and-ascii-transfer-types-and-the- ...
Auszug aus https://www.cs.colostate.edu/helpdocs/ftp.html
binary 	to set the mode of file transfer to binary
(the binary mode transmits all eight bits per byte and thus provides less chance of a transmission error and must be used to transmit files other than ASCII files) 
Und jetzt schau dir nochmals an was du geschrieben hast und warum das funktioniert hat (tut). Würde man auch schon bei Blick auf die Dateigrösse sehen, nicht zwingend den belgeten Platz auf einer Platte

Gruß,
Peter