web-dev-qa-db-fra.com

Comment envoyer un fichier sur un port série dans l'invite de commande Windows

J'essaie d'envoyer des fichiers sur un port COM, mais j'ai échoué à chaque fois.

Premièrement, je configure une série sur chaque machine comme ceci:

MODE COMx:115200,N,8

où x est le numéro du port COM.

Après cela j'essaie de faire:

COPY file.Zip COM1: /B

et inversement sur le PC destinataire.

Dans la plupart des cas, j'ai des archives cassées. Mais les derniers essais ne m'ont rien donné. D'abord, le PC dit que le fichier a été envoyé, mais le second n'attend que des données. Y a-t-il quelqu'un qui sait comment résoudre ce problème?

5
James Jason

Cela fonctionne pour moi d'envoyer un fichier binaire à un Arduino:

mode COM21 BAUD=115200 PARITY=n DATA=8
copy yourfile.txt \\.\COM21

Notez le \\.\ qui est obligatoire pour les numéros de port> = 10 et peut également être utilisé pour les numéros de port 1-9.

8
Ben

Vous devez spécifier/B pour le fichier binaire après le fichier .Zip (ou quoi que ce soit d'autre) et à la fin de la ligne de commande. par exemple. COPY ABinary.File /B COM1 /B sinon il s'arrêtera au premier caractère ASCII non textuel.

Essayez d’utiliser Hyperterminal chez le destinataire et Transférez> Capturer le texte.

1
James