我一直致力于一个项目,该项目使用名为TeraTerm的程序通过串口向电视发送命令。我发现当我在重启后手动打开程序时,我必须打开正确的端口,然后在实际需要之前多次发送.dat命令文件(关掉电视)。
我使用的命令来自this页。
无论如何,我运行了命令
TTERMPRO /C=7 /DS /FD=C:\Commands\TurnOffTest3.dat /FD=C:\Commands\TurnOffTest3.dat /FD=C:\Commands\TurnOffTest3.dat
希望它允许我多次发送文件。 TeraTerm窗口照常打开,但文件未发送或无效。
我发送命令的可能性非常高,因为我对命令提示符本身很新。有没有办法可以调用命令多次发送文件?如果我没有正确地解释网站上给出的界面,或者即使我使用命令的方式是错误的,也欢迎提出任何建议。
旁注:是的,我确信我发送的命令文件是正确的,因为当我手动发送文件时(即使用GUI),电视将按预期关闭。
编辑:我已尝试在其名称中发送带引号和不带引号的文件。
答案 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