无法使用从 Windows 10 运行的批处理文件从 COM 端口读取

无法使用从 Windows 10 运行的批处理文件从 COM 端口读取

我正在 Windows 10 操作系统中运行批处理文件。设备已连接到 COM1。我已使用批处理文件中的模式命令设置了 COM1 端口设置。我正在发送相机命令 gcp 以获取相机的反馈。

我使用过echo gcp>COM1。我想将 COM1 输出定向到 txt 文件。COM1 端口未读取任何内容。有什么解决办法吗?

答案1

你使用了错误的“语言”。别误会我的意思。我喜欢批量处理,但你却试图用螺丝刀敲钉子。

你可以使用一点诡计以达到大部分目的,但只要批处理是媒介,仍然需要人工交互(又名 CTRL-Z)来停止串行端口读取。

此外,您需要查看输入,但当使用 cmd.exe 作为 STDIN 或 STDOUT 时,输入的数据可能不是您期望的二进制文件。对此我不确定。

串行 IO 在几乎任何语言都可以。。但批处理实际上并不是一门语言。。只是一种高级命令处理器。有些人会认为它确实是一种语言,但这是与本次讨论无关的语义。

我希望有人能给出更好的答案,但我怀疑他们能否给出。

相关内容