来自Tera术语。要启动MACRO(TTL(,请选择[Control]MACRO命令,然后在"打开宏"对话框中选择宏文件。
问题是如何在批处理文件中编写命令,调用宏文件并通过打开批处理文件自动运行。
这是上一篇文章中的命令。
"C:Program Files (x86)teratermttermpro.exe" /I /C=1 /BAUD=115200 /M=C:UsersPublictest_ttermpro.ttl
根据我的理解,/M应该是打开宏文件的命令。但现在,Teratent是打开的,但不执行TTL文件。你知道如何解决这个问题吗?
这是我的问题的解决方案。我创建了一个批处理文件来执行httpmacro.exe和.TTL文件。
@echo on
start "C:Program Files (x86)teratermttpmacro.exe" "C:PCU_BOOTLOADER.TTL"
cls
文件位置可能不同。波特率和COM端口设置在TTL文件中。
我不知道为什么不起作用,但也许可以试试:
cd C:Program Files (x86)teraterm
TTERMPRO /I /C=1 /BAUD=115200 /M="C:UsersPublictest_ttermpro.ttl"
我相信使用TTERMPRO,宏的路径必须在报价
就我个人而言,我会使用TTPMacro.exe来执行此函数,并在ttl中定义连接类型和波特率,除非有原因,否则它们可能会在ttl执行之间发生变化。
这样做,在.ttl脚本中,在开头附近或适用的地方添加:
connect '/C=1'
setspeed 115200
这将定义连接的com端口和波特率
在批处理文件中:
cd C:Program Files (x86)teraterm
TTPMacro /I C:UsersPublictest_ttermpro.ttl