使用批处理文件从COM端口检索数据

use*_*826 5 serial-port batch-file

我正在尝试使用批处理文件从COM端口自动检索数据.

我可以配置com端口并在其他地方发送命令以询问我的设备信息.

问题是我无法捕获设备发送的数据.我已经尝试使用RealTerm并且设备正在工作并将信息发送回电脑,但我真的需要批处理文件来自动完成,这里是代码:

echo off

MODE COMxx ...

COPY retrievecommand.txt \\\\.\COMxx:

COPY \\\\.\COMxx: data.txt
Run Code Online (Sandbox Code Playgroud)

有什么建议?

Pek*_*kka 0

读取时,该COPY命令将继续执行,直到检测到文件末尾。由于源是一个设备(具有潜在的无限流),它只知道在检测到文件结束标记时停止。这是 Ctrl-Z (0x1A) 字符。

使用命令读取的重复问题中的建议TYPE可能会导致相同的问题。

没有读取单行的标准机制。如果您可以将应用程序移植到 PowerShell,您应该能够读取单行并获得预期的结果。