如何使用批处理文件 运行 Teraterm 和 TTL 文件?

How to run Teraterm and TTL file using Batch file?

来自 Tera Term。要启动 MACRO (TTL),select [Control] Macro 命令,然后在“打开宏”对话框中打开宏文件。

问题是如何在批处理文件里面写命令,调用宏文件,运行只打开批处理文件就自动

这是之前post的命令。

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

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

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

 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

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

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

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