当前位置 : 主页 > 网络推广 > seo >

batch-file – 使用批处理文件从COM端口检索数据

来源:互联网 收集:自由互联 发布时间:2021-06-16
我正在尝试使用批处理文件从COM端口自动检索数据. 我可以配置com端口并在其他地方发送命令以询问我的设备信息. 问题是我无法捕获设备发送的数据.我已经尝试使用RealTerm并且设备正在
我正在尝试使用批处理文件从COM端口自动检索数据.

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

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

echo off

MODE COMxx ...

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

COPY \\\\.\COMxx: data.txt

有什么建议?

使用DOS GOTO命令将递归循环中的TYPE命令用于DOS LABEL.使用’append output’来捕获文本,如TYPE COM1:>> Data.txt double>表示连续连接(或追加)到Data.txt.单个>或“重定向输出”将在每个循环中替换Data.txt中的文本(如果端口上存在com数据).添加第二行重定向到监视器屏幕,以便您也可以观看活动(即TYPE COM1:> CON [CON表示控制台或监视器屏幕,但您可以省略它,因为控制台是默认的]]

TYPE命令不需要Control-Z.它将继续转储文本,直到操作符执行Control-C,然后执行Y来打破循环.除非你完全使用批处理文件,否则你真的不需要停止循环. Data.txt文件将可供其他程序实时使用,如果您尝试使用NOTEPAD.EXE等其他程序访问该文件,则此批处理文件仍在循环时,将不会显示“共享冲突”.

此外,如果您在批处理文件中创建了第3行,其中显示TYPE COM1:> Data1.txt [通知只有一个重定向],您将有一行即时文本将在下一次迭代时消失.但是,如果您只需要一行数据,有时这会很有帮助.有一些创造性的方法可以使用DOS FIND命令将一行数据提取到另一个文本文件.

网友评论