我正在测试一些电路板,用于测试这些电路板的系统是 Tera Term。在 Tera Term 中,我使用串行端口向开发板发送命令,以便登录并运行我想要的某些设置。
我不想在每次测试板时都键入这些命令,而是想创建一个程序来发送这些命令,而无需每次都一遍又一遍地键入它们。
此外,我需要在每个命令之间设置延迟,因为系统需要在它们之间加载。
问题
如何在 teraterm 中自动执行命令的键入和后续命令之间的延迟?
我正在测试一些电路板,用于测试这些电路板的系统是 Tera Term。在 Tera Term 中,我使用串行端口向开发板发送命令,以便登录并运行我想要的某些设置。
我不想在每次测试板时都键入这些命令,而是想创建一个程序来发送这些命令,而无需每次都一遍又一遍地键入它们。
此外,我需要在每个命令之间设置延迟,因为系统需要在它们之间加载。
问题
如何在 teraterm 中自动执行命令的键入和后续命令之间的延迟?
我使用了 Tera 术语语言 (TTL) 并创建了一个宏来解决我的问题。我使用代码等待系统提示,然后打印出我想要的命令。
这是 TTL 语法的链接:http:
//ttssh2.osdn.jp/manual/en/macro/syntax/
不要为此使用 Tera Term。它不是为脚本编写的,而是为交互式使用而设计的。尝试获取命令行串行终端仿真器。
如果你在 Linux 上,你可以使用screen
或喜欢。
如果您在 Windows 上,则可以根据以下链接echo command > COM1
在普通窗口中编写: https ://batchloaf.wordpress.com/2013/02/12/simple-trick-for-sending-characters-to-a- serial-port-in-windows/
(将 COM1 替换为您的串行接口的名称)com.exe
确保在使用 echo-command 时没有打开 Tera Term,否则您将收到“拒绝访问”。