Uso de ZModem dentro de la línea de comandos en Windows para transferir archivos a través de serie

Uso de ZModem dentro de la línea de comandos en Windows para transferir archivos a través de serie

Necesito transferir archivos grandes desde Windows a un sistema Linux integrado a través del puerto serie. La gente parece estar recomendandoZMódempara hacer esta tarea. Utilizando la función de transferencia de archivos de TeraTerm, pude realizar esta tarea con éxito.

Mi pregunta es, ¿cómo puedo usar esto fuera de TeraTerm y en un entorno de línea de comandos en Windows? Descargué binarios precompilados (rz.exe y sz.exe), pero me quedé corto cuando no me permite especificar el puerto COM al que realizar la transferencia de archivos. Estoy buscando hacer algo como esto

./sz.exe filename.zip > COM10

Desde la página del manual, no parece que proporcione ninguna opción para especificar el puerto serie. ¿Me estoy perdiendo de algo? Cualquier idea es muy apreciada.

jonathan

Respuesta1

Dependiendo de qué tan estricto sea "fuera de Tera Term", puede intentar usar un TeraTermmacro, que se lee como un script de programación y se puede ejecutar desde la línea de comandos. Las macros tienen capacidades bastante razonables; Acabo de crear uno que se conecta a una Raspberry Pi a través de TCP (pero funcionaría con serie), inicia sesión, solicita al usuario que seleccione un archivo y luego envía dicho archivo a través de ZMODEM.

información relacionada