6

我正在尝试通过 USB 串行端口从 Arduino 中提取一些数据并将其写入 txt 文件。因此,我使用了一个批处理文件(Windows 7,普通 cmd),它发送例如“d”来从 Arduino 请求所需的数据。收到“d”后,Arduino 开始将数据发送到 pc。批处理文件读取数据并将其写入某个 txt 文件。批号为:

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

到目前为止有效,但问题是:

如何停止复制过程?

当 Arduino 完成发送数据后,批处理文件会继续等待更多。我首选的解决方案是,Arduino 发送一些类似“end”的字符串,批处理文件会识别它并停止读取。这有可能吗?

4

1 回答 1

3

我相信副本会将 Control-Z 识别为文件结尾字符并终止。

仿佛回到了过去的dos时代,我是在暴露我的年龄吗?

于 2013-10-21T21:13:10.677 回答