Lot-Fichier: Recevoir des Données à partir du Port Série et l'écrire dans txt-Fichier

Je suis en train d'extraire des données à partir d'un Arduino via l'usb-port série et à écrire dans un txt-fichier. Donc je suis en utilisant un lot de fichier (Windows 7, ordinaire cmd), qui l'envoie par exemple un "d" à la demande les données de l'Arduino. Ayant reçu le "d", l'Arduino commence à envoyer les données vers le pc. Le lot-fichier de lit les données et les enregistre dans certains txt-fichier. Le code de lot est:

    mode COM4 BAUD=9600 PARITY=n DATA=8
    echo d >COM4
    COPY COM4 data.txt

Qui fonctionne jusqu'à présent, mais le problème est:

Comment puis-je arrêter la COPIE?

Lorsque l'Arduino est fait avec de l'envoi des données, le fichier de commandes continue à wating pour plus d'. Mon préféré la solution serait que l'Arduino envoie une chaîne de caractères comme "fin", le fichier de commandes, reconnaît ce fait et arrêt de la lecture. Est que d'une certaine façon possible?

COPIE COM4 data.txt lit à partir d'un fichier nommé COM4 et créé avec une commande précédente, et non pas à partir d'un port série

OriginalL'auteur DonCookie | 2013-10-21