如何多次发送命令行命令

时间:2016-03-07 15:59:32

标签: command-line serial-port command teraterm

我一直致力于一个项目,该项目使用名为TeraTerm的程序通过串口向电视发送命令。我发现当我在重启后手动打开程序时,我必须打开正确的端口,然后在实际需要之前多次发送.dat命令文件(关掉电视)。

我使用的命令来自this页。

无论如何,我运行了命令

TTERMPRO /C=7 /DS /FD=C:\Commands\TurnOffTest3.dat  /FD=C:\Commands\TurnOffTest3.dat /FD=C:\Commands\TurnOffTest3.dat

希望它允许我多次发送文件。 TeraTerm窗口照常打开,但文件未发送或无效。

我发送命令的可能性非常高,因为我对命令提示符本身很新。有没有办法可以调用命令多次发送文件?如果我没有正确地解释网站上给出的界面,或者即使我使用命令的方式是错误的,也欢迎提出任何建议。

旁注:是的,我确信我发送的命令文件是正确的,因为当我手动发送文件时(即使用GUI),电视将按预期关闭。

编辑:我已尝试在其名称中发送带引号和不带引号的文件。

1 个答案:

答案 0 :(得分:1)

for /L %G in (1,1,3) do TTERMPRO … 

FOR command中了解详情:

  

如果您在命令行使用FOR命令而不是   在批处理程序中,只使用百分号%G而不是   %%G

help information about system commands for /?中也注意到:要在批处理程序中使用FOR命令 ,请指定%%variable而不是{{1 }}。变量名称区分大小写,因此%variable%i不同。

%I

进一步阅读Syntax: Escape Characters, Delimiters and Quotes