我正在尝试通过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”之类的字符串,批处理文件会识别出该字符串并停止读取。有可能吗?

最佳答案

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

哈肯斯回到过去的dos时代,我在显示自己的年龄吗?

10-08 04:58