От Tera Term. Чтобы запустить МАКРОС (TTL), выберите команду макроса [Управление], а затем файл макроса в диалоговом окне «Открыть макрос».
Вопрос в том, как написать команду внутри командного файла, чтобы вызвать файл макроса и запустить его автоматически, просто открыв командный файл.
Это команда из предыдущего поста.
"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.