2

来自 Tera 术语。要启动 MACRO (TTL),请选择 [Control] Macro 命令,然后在 Open Macro 对话框中选择宏文件。

问题是如何在批处理文件中编写命令,调用宏文件并通过打开批处理文件自动运行。

这是上一篇文章的命令。

"C:\Program Files (x86)\teraterm\ttermpro.exe" /I /C=1 /BAUD=115200 /M=C:\Users\Public\test_ttermpro.ttl

根据我的理解, /M 应该是打开宏文件的命令。但现在,Teraterm 已打开但不执行 TTL 文件。关于如何解决这个问题的任何想法?

4

2 回答 2

2

这是我的问题的解决方案。我创建了一个批处理文件来执行 ttpmacro.exe 和 .TTL 文件。

@echo on
start "C:\Program Files (x86)\teraterm\ttpmacro.exe" "C:\PCU_BOOTLOADER.TTL"
cls

文件位置可能不同。波特率和 COM 端口在 TTL 文件中设置。

于 2019-01-03T11:00:09.360 回答
1

我不知道为什么这不起作用,但也许可以尝试:

 cd C:\Program Files (x86)\teraterm
 TTERMPRO /I /C=1 /BAUD=115200 /M="C:\Users\Public\test_ttermpro.ttl"

我相信使用 TTERMPRO,宏的路径必须在引号中


就个人而言,我会为这个函数使用 TTPMacro.exe 并在 ttl 中定义连接类型和波特率,除非有原因它们可能会在 TTL 的执行之间发生变化。

这样做,在 .ttl 脚本中在开头附近或适用的地方添加:

 connect '/C=1'
 setspeed 115200

这将定义连接的 com 端口和波特率


在批处理文件中:

 cd C:\Program Files (x86)\teraterm
 TTPMacro /I C:\Users\Public\test_ttermpro.ttl
于 2018-12-05T12:21:16.447 回答