Как записать Teraterm в текстовый файл с помощью пакетного файла

Я использую Ttermpro.exe для запуска файла TTL. После этого тератерм отобразит весь вывод. Я хочу вставить отображение в тератерм в logfile.txt с помощью команды пакетного файла. Любая идея о том, как решить эту проблему?

"C:\Program Files (x86)\teraterm\ttermpro.exe" /L=C:\0465\PCU 90000465\UartLog.txt "C:\0465\PCU 90000465\COM.TTL"

person wan cine    schedule 31.10.2018    source источник
comment
Возможный дубликат Как запустить файл Teraterm и TTL с помощью пакетной службы файл?. Не создавайте новую версию вопроса, который вы уже задали; удалите этот вопрос и отредактируйте другой.   -  person Compo    schedule 31.10.2018


Ответы (1)


Я не знаю, отвечает ли это на вашу проблему напрямую, но, исходя из того, что я думаю, вы говорите, попробуйте:

Включите это в файл teraterm ttl, чтобы избежать команды ведения журнала в TTermPro:

 logopen 'C:\0465\PCU 90000465\UartLog.log' <binary flag> <append flag>
 ... more content
 ... and when done
 logclose

Двоичный флаг и флаг добавления могут быть установлены равными нулю, но вы можете найти дополнительную информацию здесь: https://ttssh2.osdn.jp/manual/en/macro/command/logopen.html

Как правило, я думал, что файл журнала имеет расширение .log, но если вы действительно хотите, чтобы он стал файлом .txt, вы также можете добавить после функции logclose

 filerename 'C:\0465\PCU 90000465\UartLog.log' 'C:\0465\PCU 90000465\UartLog.txt'

Что касается пакетного файла, вам нужно просто изменить каталоги на исполняемый файл teraterm TTermPro, а затем запустить команду для выполнения макроса.

 cd C:\Program Files\teraterm
 TTERMPRO /M="C:\0465\PCU 90000465\COM.TTL"

но вы также можете добиться того же, просто используя TTPMacro как

 cd C:\Program Files\teraterm
 TTPMacro /M=C:\0465\PCU 90000465\COM.TTL

Просто сохраните один из этих двух наборов команд в виде файла .bat, и мы надеемся, что это сработает.

person J. Doe    schedule 05.12.2018