Использование ZModem в командной строке Windows для передачи файлов через последовательный порт

Использование ZModem в командной строке Windows для передачи файлов через последовательный порт

Мне нужно перенести большие файлы из Windows во встроенную систему Linux через последовательный порт. Люди, кажется, рекомендуютZМодемдля выполнения этой задачи. Используя функцию передачи файлов TeraTerm, я смог успешно выполнить эту задачу.

Мой вопрос в том, как я могу использовать это вне TeraTerm и в командной строке Windows? Я скачал предварительно скомпилированные двоичные файлы (rz.exe и sz.exe), но не смог, так как он не позволяет указать COM-порт для передачи файла. Я хочу сделать что-то вроде этого

./sz.exe filename.zip > COM10

На странице руководства не видно, чтобы он предоставлял какую-либо возможность указать последовательный порт. Я что-то упустил? Любые идеи будут высоко оценены.

Джонатан

решение1

В зависимости от того, насколько строги правила «вне Tera Term», вы можете попробовать использовать TeraTermмакрос, который читается как программный скрипт и может быть запущен из командной строки. Макросы имеют довольно разумные возможности; я только что сделал один, который подключается к Raspberry Pi через TCP (но будет работать и с последовательным портом), входит в систему, предлагает пользователю выбрать файл, а затем отправляет этот файл через ZMODEM.

Связанный контент