使用命令提示符BATCH读取串行端口

时间:2014-12-19 12:15:20

标签: batch-file

我尝试通过PC的串行com端口通过TTL桥与硬件进行通信。我发现了一些有用的命令,可以帮助使用批处理文件接收和发送字符串。这是我的批次代码

@echo off

mode COM3 BAUD=9600 PARITY=n DATA=8

:main

set /p x=5 <nul >\\.\COM3
ping localhost -n 2 >nul
type com3

goto main

问题是批处理文件到达&#34;键入com3&#34;线。它开始监听com3端口,永远不会离开那条线并卡在那里..有没有像超时程序那样有助于终止&#34;类型com3&#34;过了一会儿?

我不擅长批处理编程,我所能做的就是使用批处理命令编写简单的脚本。

提前致谢

1 个答案:

答案 0 :(得分:1)

type com3命令永远不会为您返回。它将永远听取港口。稍微调整一下就有2个窗口可以帮到你。

@echo off

mode COM3 BAUD=9600 PARITY=n DATA=8

start type com3

:main

set /p x=5 <nul >\\.\COM3
ping localhost -n 2 >nul

goto main