我正在測試一些電路板,並且用於測試這些電路板的系統是Tera Term。在Tera Term中,我使用串行端口將命令發送到電路板,以便登錄並運行我想要的某些設置。通過腳本文件向Tera Term發送命令
而不是每次我測試一個電路板時輸入這些命令我想創建一個程序發送這些命令,而不需要每次重複輸入它們。
另外我需要設置每個命令之間的延遲,因爲系統需要在它們之間加載。
問題
如何可以自動命令在teraterm後續命令的打字和延遲?
我正在測試一些電路板,並且用於測試這些電路板的系統是Tera Term。在Tera Term中,我使用串行端口將命令發送到電路板,以便登錄並運行我想要的某些設置。通過腳本文件向Tera Term發送命令
而不是每次我測試一個電路板時輸入這些命令我想創建一個程序發送這些命令,而不需要每次重複輸入它們。
另外我需要設置每個命令之間的延遲,因爲系統需要在它們之間加載。
問題
如何可以自動命令在teraterm後續命令的打字和延遲?
不要使用Tera Term。它不是用於腳本,而是用於交互式使用。嘗試獲得命令行串行終端模擬器。
如果你在Linux上,你可以使用screen
或類似的。
如果您使用的是Windows,你可以只寫echo command > COM1
在正常com.exe
-window,根據此鏈接:https://batchloaf.wordpress.com/2013/02/12/simple-trick-for-sending-characters-to-a-serial-port-in-windows/ (更換COM1與串行接口的名稱)
確保你沒有你的Tera Term在你使用echo-command時打開,否則你會得到「拒絕訪問」。
我使用了Tera Term Language(TTL)並創建了一個解決我的問題的宏。我使用代碼等待系統提示,然後打印出我想要的命令。
這裏的TTL語法鏈接:
http://ttssh2.osdn.jp/manual/en/macro/syntax/
有關使用.ttl文件是什麼? – Adam