【发布时间】:2023-04-10 02:26:01
【问题描述】:
我需要将一些单字符命令从批处理文件发送到挂在 COM 端口上的 Bus Pirate,但我无法发送单个数字。
如果我发送一个两位数的数字,它会很好地发送,似乎只是个位数的数字是个问题。
在下面的代码中,字母发送正常,但数字似乎根本不发送。
Set "CNum=COM5"
echo m>\\.\%CNum%
echo 4>\\.\%CNum%
echo 4>\\.\%CNum%
echo W>\\.\%CNum%
echo P>\\.\%CNum%
有什么诀窍可以让它工作吗?
【问题讨论】:
-
for %%i in (m 4 4 W P) do (echo %%i)>\\.\%cnum% -
echo还附加了一个换行符——这是你想要的吗? -
或者
set /p str="4" <nul >\\.\COM5如果你不想换行
标签: batch-file serial-port port send